使用C在txt文件中打印用户输入

使用C在txt文件中打印用户输入,c,input,output,C,Input,Output,将用户输入的两个整数打印到“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, &

将用户输入的两个整数打印到“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);
}
#包括
#包括
内部主(空){
文件*fp;
int num1,num2;
fp=fopen(“abc.txt”,“w+”);
printf(“输入两个数字:”);
fscanf(fp、%d%d、&num1、&num2);
fclose(fp);
getch();
返回(0);
}

您在程序中犯了错误
fscanf
用于从文件中读取,因此不必使用
fscanf
而只需使用
scanf
并使用
fprintf
按用户2438949的正确说明在文件中打印整数


另外,不要忘记检查空文件指针。

还有更多的
printf
函数变体,比如打印到文件。
printf("input 2 numbers:");
scanf("%d%d",&num1,&num2);
if(fp)
{
  fprintf(fp,"%d %d",num1,num2);
  fclose(fp);
}