- 締切済み
探索アルゴリズム
テキストファイルを読み込んで、該当する文字列を含む行を表示するというプログラムを作りたいのです。ファイルを読み込むことはできるのですが、該当する文字列を含む行を表示するやり方がわかりません。どなたか助けてもらえないでしょうか? 一応私が作ってみたプログラムはこんな感じになったんですけど・・・ #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { FILE *fp; char ch; if( argc != 3) { printf(" 使用法 : <プログラム名> <ファイル名> <文字> \n"); return -1; } if((fp = fopen(argv[1],"r")) == NULL) { printf("ファイルを開くことができません\n"); return -1; } while(( ch = fgetc(fp)) != EOF) if(ch == *argv[2]) { printf("%cが見つかりました\n",ch); break; } fclose(fp); return 0; }
- みんなの回答 (2)
- 専門家の回答