从用户输入到“abc.txt”文件打印两个整数的正确函数是什么? 这是我到目前为止所尝试过的。
#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);
}
答案 0 :(得分:1)
printf("input 2 numbers:");
scanf("%d%d",&num1,&num2);
if(fp)
{
fprintf(fp,"%d %d",num1,num2);
fclose(fp);
}
答案 1 :(得分:1)
你在节目中犯了错误。 fscanf
用于从文件中读取,因此代替fscanf
只使用scanf
并使用fprintf
在文件中打印整数,如user2438949所述。
另外不要忘记检查空文件指针。