-3

ユーザー入力から「abc.txt」ファイルに2つの整数を出力する正しい関数は何ですか? これは私がこれまでに試したことです。

#include <stdio.h>
#include <conio.h>



 int main (void) {

FILE * fp;



 int num1, num2;
 fp = fopen ("abc.txt", "w+");
printf("Input two numbers : " );
fscanf(fp, "%d %d", &num1, &num2);

fclose(fp);

getch();
return(0);
}
4

2 に答える 2

1
printf("input 2 numbers:");
scanf("%d%d",&num1,&num2);
if(fp)
{
  fprintf(fp,"%d %d",num1,num2);
  fclose(fp);
}
于 2013-06-27T02:58:43.960 に答える
1

あなたはプログラムを間違えました。fscanfファイルからの読み取りに使用されるため、fscanf単純scanfに使用する代わりにfprintf、user2438949 が正しく言ったようにファイルに整数を出力するために使用します。

また、空のファイル ポインターを確認することも忘れないでください。

于 2013-06-27T04:36:55.870 に答える