rits416のプロフィール

@rits416 rits416
ありがとう数0
質問数0
回答数3
ベストアンサー数
0
ベストアンサー率
0%
お礼率
0%

  • 登録日2005/05/21
  • ファイルについて

    http://oshiete1.goo.ne.jp/kotaeru.php3?q=1526476 先日↑で質問させてもらったものです。 #include<stdio.h> #define M 10 struct data{ char author[50]; char title[100]; char publisher[100]; int year; }book[10]; int main(void)//main関数 { FILE *fp1,*fp2; if((fp1 = fopen("biblio.txt","r")) == NULL){ printf("can't open"); } else for(i=0;i<M;i++){ fscanf(fp1,"%[^,],%[^,],%[^,],%d%d",&book[i].author,&book[i].title,&book[i].publisher,&book[i].year); fprintf(fp1,"%[^,],%[^,],%[^,],%d%d",&book[i].author,&book[i].title,&book[i].publisher,&book[i].year); } fclose(fp1); return(0); } biblio.txt(作者,タイトル,出版社,年の順に10行ファイルがあります)からファイルを読み込んで表示するプログラムを作りたいんですが、なかなかうまくいきません。。 Borlandを使ってるんですがコンパイル&実行しようとすると不正命令が出ます。 これはプログラミングが悪いんでしょうか…それとも設定が間違ってるのか… ご教授よろしくお願いします。

  • ファイルについて

    http://oshiete1.goo.ne.jp/kotaeru.php3?q=1526476 先日↑で質問させてもらったものです。 #include<stdio.h> #define M 10 struct data{ char author[50]; char title[100]; char publisher[100]; int year; }book[10]; int main(void)//main関数 { FILE *fp1,*fp2; if((fp1 = fopen("biblio.txt","r")) == NULL){ printf("can't open"); } else for(i=0;i<M;i++){ fscanf(fp1,"%[^,],%[^,],%[^,],%d%d",&book[i].author,&book[i].title,&book[i].publisher,&book[i].year); fprintf(fp1,"%[^,],%[^,],%[^,],%d%d",&book[i].author,&book[i].title,&book[i].publisher,&book[i].year); } fclose(fp1); return(0); } biblio.txt(作者,タイトル,出版社,年の順に10行ファイルがあります)からファイルを読み込んで表示するプログラムを作りたいんですが、なかなかうまくいきません。。 Borlandを使ってるんですがコンパイル&実行しようとすると不正命令が出ます。 これはプログラミングが悪いんでしょうか…それとも設定が間違ってるのか… ご教授よろしくお願いします。

  • このプログラム見てもらえますか?

    問題は十進数二桁の正整数をgetchar()を用いて文字型の変数xとyから元の10進二桁の正整数を復元して整数型変数zに格納せよ zをprintf()で出力し正しく格納されていることを格納せよ。です #include<stdio.h> int main(void) { char x[256],y[256]; int z; printf("整数を一文字入力して下さい。\n"); x=getchar(); printf("整数を一文字入力して下さい。\n"); y=getchar(); z=x*10+y; printf("%d\n",z); return(0); } これをコンパイルすると kadai5-5.c: In function `main': kadai5-5.c:9: incompatible types in assignment kadai5-5.c:11: incompatible types in assignment kadai5-5.c:12: `zyuu' undeclared (first use in this function) kadai5-5.c:12: (Each undeclared identifier is reported only once kadai5-5.c:12: for each function it appears in.) kadai5-5.c:13: `iti' undeclared (first use in this function) kadai5-5.c:14: invalid operands to binary + こう表示されます。 C言語の参考書片手に試行錯誤してるんですがなかなかできません。 よろしくおねがいします。