
c语言程序设计解答写三题,求救。
1个回答
展开全部
#include<stdio.h>
#include<stdlib.h>
void fun(char *p,int num1,float num2)
{
FILE *fp;
char str[100];
int i=0,num1copy;
float num2copy;
if((fp=fopen("data.txt","w"))==NULL)
{
printf("不能写入文件!!!\n");
exit(1);
}
fprintf(fp,"%s\t%d\t%f\n",p,num1,num2);
fclose(fp);
printf("文件已经写入成功!!!\n\n\n");
if((fp=fopen("data.txt","r"))==NULL)
{
printf("不能读取文件!!!\n");
exit(1);
}
while((str[i++]=fgetc(fp))!='\t');
str[i]='\0';
fscanf(fp,"%d\t%f\n",&num1copy,&num2copy);
fclose(fp);
printf("文件中的数据为:\n");
printf("%s\t%d\t%f\n",str,num1copy,num2copy);
}
int main()
{
fun("what are you doing?",2,1.23f);
return 0;
}
追问
第几题
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询