c - 请帮我从文件中删除一个空行
问题描述
char temp[100];
FILE *fptr;
fptr=fopen("files.txt","w");
for(int i=0;i<n*7;i++)
{
fgets(temp,100,stdin);
// fputs(temp,fptr);
fprintf(fptr,"%s",temp);
}
fclose(fptr);
这是我从用户那里获取输入并同时将其写入文件的代码。错误是我在不想要的文件开头得到一个空行。不要打扰 n*7 ,这是因为输入了那么多。请帮忙。
解决方案
推荐阅读
- python - 没有外部库的简单多项式微分器
- java - 如何从 firebase auth 中删除用户,以便用户自动从应用程序中注销?
- java - 如何将文件列表移动到某个目录
- php - 如何在php sql查询中写入变量?
- c# - DbSet , 实体框架和获取集
- hash - 匿名用户上传的数据,但应保持对用户可用
- go - 在 Golang 中安排 Google Cloud 功能?
- python - Python xlrd 仅显示 100 行
- api - 如何通过在 Flutter 中使用选项卡显示两个图像集合(使用 Unsplash API)?
- rust - Understanding this Rust borrow/pointer example