C言語で、ファイルから読み取った単語の頭文字が「x」の単語のみ抽出したいです。
読み取ったファイルからwhileで1文字ずつ取得し、
単語は「,」で区切られているので、文字がない、またはカンマが来たらwhile抜けるようにしています。
以下のコードで、文字列の「x」を判別し、そこからカンマまで表示させることはできました。
ただ、文字中に「x」がある場合も抽出してしまいます。
1文字ずつ取得しているので頭文字という概念がなく、悩んでいます。
なにかいい案を教えて頂けますでしょうか。
1文字1文字をある区切りで配列に格納などできればいいのですが。
for (int i = 0; i < 100; i++){
if ((ch = fgetc(ファイル名)) == 'x') {
printf("%c", ch);
while ((ch =fgetc(ファイル名)) != EOF && ch !=',') {
printf("%c", ch);
}
printf("\n");
cnt++;
}
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- C言語・C++・C# C言語で 英文字のみからなる文字列、”Radar”、”WasItACatISaw”、”a”、””(空 5 2022/12/20 15:17
- Visual Basic(VBA) 集めたシートのシート名を変更したい。 下記のコードでサブフォルダにあるファイルのSheet3を集めて 6 2022/08/23 10:38
- C言語・C++・C# c言語配列の結合についてです。 なぜうまくいかないのでしょうか。 #include <stdio.h 4 2022/05/30 22:42
- Visual Basic(VBA) サブフォルダ(データ)にある複数の.xlsxファイルのSheet3のA2セルの値で01から左側をB2 2 2022/08/14 15:46
- C言語・C++・C# C++のcinの動作 5 2023/02/26 00:13
- C言語・C++・C# 【C言語】全角文字の配列を、全角のまま1文字ずつ出力する方法 4 2023/05/09 15:08
- Visual Basic(VBA) ファイル名の右側を変更したい ファイル名:「1001日別売上」の左側へ「2022」を追加し、「202 6 2022/10/14 10:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
_tcscpy_s(wcscpy_s)の第二引数...
-
TCL言語で文字列検索方法を教え...
-
C言語のコンパイル時に表示され...
-
プログラムによく出てくるst...
-
引用符と二重引用符
-
AnsiStringについて
-
C++で文字列の右端から特定の文...
-
%dなどの違い
-
数字の入った配列をファイルへ...
-
文字列の最後がNULL ?
-
C言語で、ワイド文字の表示がう...
-
K&R、p.107の演算4-12の問題の...
-
括弧が含まれる文字列の括弧の...
-
文字列にある特定文字の数
-
VBを2008を用いてCSVを取り込む...
-
nullと""、\\0とEOFの違いにつ...
-
VB6.0でのバイナリデータの扱い...
-
C++で入力した文字列から数字を...
-
fgetsで配列に数字を入れる。
-
VBA-DLLの引数受け渡しについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C++で入力した文字列から数字を...
-
nullと""、\\0とEOFの違いにつ...
-
プログラムによく出てくるst...
-
%dなどの違い
-
WSH(VBS)でJSONの文字列を読み...
-
TCL言語で文字列検索方法を教え...
-
C#でstringをポインタとして渡す
-
16進数を2文字ずつ配列に格納し...
-
_tcscpy_s(wcscpy_s)の第二引数...
-
C++で文字列の右端から特定の文...
-
シリアル通信で0x00を送信した...
-
VBA-DLLの引数受け渡しについて
-
数字の入った配列をファイルへ...
-
c#で他のアプリの文字入力フォ...
-
構造体→文字列→構造体 をする方法
-
Shift_JIS(16進)を文字に変換す...
-
バイナリファイル中の日本語文...
-
C言語の課題で困っています;
-
[C++]WCHARの1文字目しか表示で...
-
VB6.0でのバイナリデータの扱い...
おすすめ情報