No.2ベストアンサー
- 回答日時:
今時string型を使わないでプログラムを組むのは時間の無駄です
これは最近のほとんどのC/C++コンパイラで使えます
char s[256]に問題の文字列が入っているとします
#include <string>
#include <iostream>
using namespace std;
void main(void)
{
chars[256];
stringstr;
strcpy(s,"AAA=C:\\aabbcc\\ddd");cout<<s<<endl<<endl;
str=s;
cout<<"前の削除"<<endl;
str.erase(0,str.find('=')+1);
cout<<str<<endl;
cout<<"後の削除"<<endl;
str.erase(str.find_last_of('\\')+1);
cout<<str<<endl;
}
結果:
AAA=C:\aabbcc\ddd
前の削除
C:\aabbcc\ddd
後の削除
C:\aabbcc\
なおリンクの無償ボーランドC++5.5でやりました
参考URL:http://www.borland.co.jp/cppbuilder/freecompiler/
No.3
- 回答日時:
char str[] = "AAA=C:\\aabbcc\\ddd";
for(int i = 0; i < lstrlen(str); i++){
if(*(str+i)=='='){
MessageBox(NULL, str+i+1, "", MB_OK); //C:\\aabbcc\\ddd
break;
}
}
No.1
- 回答日時:
問題の処理だと
「左から'='文字を探す(strchr()でできる)」
「右から'\'文字を探す(strrchr()でできる)」
「その二つの間の文字列を抜き出す(strncpy()でできる)」
で可能ですが、
一般的にどういう規則で文字列をとりだすのかがわからないので、
これ以上は言えません。
複雑な規則なら「正規表現ライブラリ」というのを使う手もあるのですが…。
いずれにせよ、「どういう規則を使い、どういうデータを得たいか」
によって大きく異なります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) カラム上の重複を削除するクエリを教えてください 3 2022/04/12 14:11
- C言語・C++・C# C言語で 英文字のみからなる文字列、”Radar”、”WasItACatISaw”、”a”、””(空 5 2022/12/20 15:17
- C言語・C++・C# C#の問題です。 文字列型の配列 s[100] にキーボードから入力された100文字以内の文字列(単 2 2022/06/22 15:18
- Visual Basic(VBA) 【VBA】特定の文字で改行(次の行)に行きたい。 3 2022/04/11 17:20
- C言語・C++・C# 【C言語】全角文字の配列を、全角のまま1文字ずつ出力する方法 4 2023/05/09 15:08
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- C言語・C++・C# C言語について質問です。 以下のような結果を出すためにはどのようなコードが良いですか?サンプルコード 3 2022/11/01 16:19
- C言語・C++・C# 必ずyou bet と表示されます 2 2023/07/28 22:19
- C言語・C++・C# C言語の質問です。 以下の命令を実行するプログラムを作りました ①文字列aとbの長さを表示 ②aとb 1 2022/04/29 15:35
- C言語・C++・C# c言語 int temp = 0; if(isdigit(arr[i])){ temp=arr[i] 2 2022/03/27 01:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでアルファベットか数...
-
EXCELで=より左の文字を一括で...
-
Excelで指数表現しないようにす...
-
文字列からタブコードを取り除...
-
VBAでの Replace関数で、ワイル...
-
Excelで3E8を3.00E+8にしない方...
-
エクセルで文字列の最大値を抽...
-
エクセルで文字列をtxtファイル...
-
VBの「As String * 128」とは?
-
MS SQLServer のSQLで文字列の...
-
Msgboxの×が押されたとき
-
アクセスで特定の数字以外(複...
-
エクセル 数値データを桁をそ...
-
ACCESSのSQLでのカンマ’認識に...
-
Left関数とRight関数を合わせた...
-
エクセルでセル内の文字列の最...
-
sedなどで、特定の文字列の後の...
-
変数内に入った文字列の結合 UWSC
-
同一セル内に関数と文字列を同...
-
vbsからバッチファイル実行時の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルでアルファベットか数...
-
EXCELで=より左の文字を一括で...
-
文字列からタブコードを取り除...
-
Excelで3E8を3.00E+8にしない方...
-
VBAでの Replace関数で、ワイル...
-
Excelで指数表現しないようにす...
-
MS SQLServer のSQLで文字列の...
-
エクセルで文字列の最大値を抽...
-
エクセル 数値データを桁をそ...
-
sedなどで、特定の文字列の後の...
-
エクセルで文字列をtxtファイル...
-
VBA2005 16進を2桁で表示したい。
-
同一セル内に関数と文字列を同...
-
Left関数とRight関数を合わせた...
-
“丸(〇/○/◯)”に似た文字…
-
VBの「As String * 128」とは?
-
【Excel VBA】複数ある特定の文...
-
【excel】複数のセルを対象に特...
-
ORCLEでの小数の表示方法の変更...
-
aaa.bbb.ccc という、「ドット...
おすすめ情報