- 締切済み
fscanf
fscanfを使って、ファイル(普通の英文が入っています)から一単語ずつ読み込んでいきたいと思っているのですが、どうすれば良いのかわかりません。 int main(int argc,char *argv[]){ FILE *fp; char *word; fp = fopen(argv[1], "r"); if(fp == NULL){ printf("error: not open file.\n"); return(0) ;} while( ){ fscanf(fp,"%[a-zA-Z]",word); printf("%s\n", word); fflush(stdout); } fclose(fp); return 0; } とりあえず上の様なプログラムで、一単語ずつ順番に単語を出力できるようにしたいと思っているのですが。 いろいろ変なところなど在ると思いますが、whileの条件など、どうすればよいか教えてください。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- yama5140
- ベストアンサー率54% (136/250)
回答No.5
- asuncion
- ベストアンサー率33% (2127/6289)
回答No.4
- asuncion
- ベストアンサー率33% (2127/6289)
回答No.3
- JaritenCat
- ベストアンサー率37% (122/322)
回答No.2
- galluda
- ベストアンサー率35% (440/1242)
回答No.1
関連するQ&A
このQ&Aのポイント
- 大学院進学を考える場合でも、就活をするべきか、それとも大学院進学に集中すべきか悩むことがあります。どちらが良い選択なのか、考えてみましょう。
- 大学院進学を希望している場合、就活も重要なポイントとなります。就活を通じて社会経験を積み、自己PRを高めることは将来のキャリアにも繋がります。
- 一方で、大学院進学に必要な勉強や準備に時間を費やすことも重要です。大学院入試対策や研究の深化を図るためには、集中して取り組むことが求められます。どちらを重視するかは、自分の進路や目標によって異なるでしょう。