No.2
- 回答日時:
char line[20];
としてるのですよね。
1文字ずつでしたら、line[0]、line[1]、line[2]・・・line[19]と
いった感じで(1)文字づつ参照できます。
気をつけなければならないのは、line[n]が0x00 の場合、そこで文字は最後です。
以降のデータは、内容が保証されませんので注意してください。
もうひとつ、ヒントとして、カンマ区切りのデータでしたら、
sscanfといった関数も便利かもしれません。
がんばってください。では。
No.3
- 回答日時:
こんにちわ
「1文字ずつ参照して・・・」の部分は下の方のヒント(回答?)で良いと思います。
で、もう一つの方法(のヒント)を。
「ある文字で区切られたデータを分けて取得」の部分ですが、
「strchr」と言う関数と「strrchr」と言う関数があります。
ここで詳細や使用方法は説明しませんが(ヘルプを見てくださいね)、
これを上手く使うと一つ一つ調べる手間は省けます。
頑張ってください。
No.4
- 回答日時:
こんにちは、ふたたび。
VCは、離れて久しいぞな(^^;
さて、日本語(1ワード=2バイト)が入ると言う事ですね。
すると、各Cコンパイラ(・・・というか、.hに関数が準備されていると思います)ANSI C において、日本語処理は定められていないと思いました。(ウチ最新のコンパイラじゃないので、情報が古いかも・・・)
コンパイラ次第なのですがVC++5.0(Visual studio97)では、 _mbsnicmp
という関数がマルチバイトの文字比較となっているようですね。
<mbstring.h>
を include してください。
※ただし、実際に組んだ(使用した)わけではないので、この関数がお使いの環境で可能かどうか怪しいところではあります。
ちなみに、このバージョンのこのコンパイラ以外では、全く違う名前の関数で、この機能を実現しているかもしれません。
コンパイラの種類、バージョンを補足いただければ、分かる方が居るかもしれません。
No.5
- 回答日時:
格納したあとに分割するという考え方でどうでしょうか?
int i;
char *p[20];
i=0;
p[i] = strtok(line, ",");
while(p[i]!=NULL){
p[i] = strtok(NULL, ",");
i++
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 以下のVBAで該当文字列の前後に付与したい。 例 前に付与 abc ユーザーID 12345 後に付 3 2022/04/19 21:50
- その他(プログラミング・Web制作) python質問 1 2023/08/14 11:54
- Visual Basic(VBA) VBAでのMATCH関数 3 2022/10/17 19:06
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- Perl perlでリテラル値はメモリにどのように格納されているか? 1 2023/01/15 20:45
- C言語・C++・C# C#の問題です。 文字列型の配列 s[100] にキーボードから入力された100文字以内の文字列(単 2 2022/06/22 15:18
- その他(ソフトウェア) ソースネクストアプリをインストールし、製品登録で半角英数字が入力できない 5 2022/07/03 22:44
- PHP カラーミーショップのSmartyでの文字列抜き出し 2 2022/05/06 11:51
- Excel(エクセル) 【Excel関数】特定の文字を別表のリストの文字に変換したい 4 2022/10/09 15:36
- Excel(エクセル) 名前と日付が一致する箇所にフラグを立てる関数が知りたいです 4 2022/08/11 02:24
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
printfなど、標準関数のソース...
-
ソフトの開発言語を調べる方法
-
組み込みソフト。ROM領域にデータ
-
void型のポインタで構造体の参照
-
unsigned long long 型のフォー...
-
エラー0でのビルド失敗について
-
組込みC開発
-
C言語での式の評価順序について
-
24bit サイズの変数
-
C++でデスクトップGUIアプリ開...
-
関数形式マクロ dtaは戻り値が...
-
bcpadのコンパイラのインストー...
-
パーサとコンパイラの違いって?
-
cc と gcc の違い
-
#pragmaとは
-
オープン系とか、組込み系とか...
-
C++Builder → Visual C++ 移植...
-
Win32のIME制御について
-
Σの計算について
-
COBOLの論理演算子について質問...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
unsigned long long 型のフォー...
-
ソフトの開発言語を調べる方法
-
C++でデスクトップGUIアプリ開...
-
組み込みソフト。ROM領域にデータ
-
cc と gcc の違い
-
C++Builder → Visual C++ 移植...
-
printfなど、標準関数のソース...
-
COBOLのALPHABET...
-
COBOLの論理演算子について質問...
-
Visual Studio でmakefileを使...
-
cobolで実行環境って何ですか?
-
パーサとコンパイラの違いって?
-
昔のgraph.hというファイル
-
未使用引数の注意文出力を回避...
-
C言語でのコンパイラの作成方法
-
C言語はC言語でできている?
-
COBOL計算式の中間ワーク桁数に...
-
リリースモードとデバッグモー...
-
『Bin』ディレクトリは何の略語?
-
POWERCOBOLのSQL...
おすすめ情報