假设文件address.txt中已存放3位联系人信息,编写程序,从键盘输入1位联系人信息,序号:4,姓名:小鹿,性别:女,电话号码:15821889977,把该联系人添加到文件里。然后从文件中读出全部信息,并在屏幕上显示。
1条回答 默认 最新
- tangxiaoren 2019-12-25 15:07关注
你将就着用吧, 忘记怎么格式化写入了,就用了笨办法
int main()
{FILE *fp = NULL; if (fopen_s(&fp, "address.txt","a+")!=0) //open the file by write { printf_s("error"); return -1; } else { char tempInfo[20]; printf_s("please input the cantact's index:\n"); scanf_s("%s", tempInfo,sizeof(tempInfo)); fputs("\n", fp); fputs(tempInfo,fp); printf_s("please input the cantact's name:\n"); scanf_s("%s", tempInfo, sizeof(tempInfo)); fputs(tempInfo, fp); fputs(" ", fp); printf_s("please input the cantact's sex:\n"); scanf_s("%s", tempInfo, sizeof(tempInfo)); fputs(tempInfo, fp); fputs(" ", fp); printf_s("please input the cantact'TEL:\n"); scanf_s("%s", tempInfo, sizeof(tempInfo)); fputs(tempInfo, fp); fputs(" ", fp); } fclose(fp); char StrLine[1024]; fopen_s(&fp, "address.txt","r"); //open the file by read while (!feof(fp)) { fgets(StrLine, 1024, fp); printf_s("%s", StrLine); } fclose(fp); return 0;
}
解决 无用评论 打赏 举报
悬赏问题
- ¥15 关于#python#的问题:求帮写python代码
- ¥20 MATLAB画图图形出现上下震荡的线条
- ¥15 LiBeAs的带隙等于0.997eV,计算阴离子的N和P
- ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
- ¥15 来真人,不要ai!matlab有关常微分方程的问题求解决,
- ¥15 perl MISA分析p3_in脚本出错
- ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
- ¥15 ubuntu虚拟机打包apk错误
- ¥199 rust编程架构设计的方案 有偿
- ¥15 回答4f系统的像差计算