当前位置:首页 » 编程语言 » c语言上一行

c语言上一行

发布时间: 2024-06-21 09:39:11

㈠ 用c语言删除空行(上一行)。

#include<stdio.h>
#include<stdlib.h>//forfunctionexit()
#include<string.h>//forfunctionsstrcpy()andstrlen()

constintMAXSIZE=200;//行最多字符数

intmain(){
charline[MAXSIZE],pline[MAXSIZE];
FILE*inp;//被修改的磁盘文件
FILE*outp;//修改后的磁盘文件
charoldfile[]="indata.txt";
charnewfile[]="outdata.txt";
if((inp=fopen(oldfile,"rt"))==NULL||(outp=fopen(newfile,"wt"))==NULL){
printf("打开文件时出错! ");
exit(1);
}
fscanf(inp,"%s",pline);
while(!feof(inp)){
fscanf(inp,"%s",line);
if(strlen(line)>=1){//本行不是空行
fprintf(outp,"%s%s",pline,line);//上一行和本行被全部写入新文件
}
else{//本行是空行
fprintf(outp,"%s",line);//仅写入本行,上一行被丢弃
}
strcpy(pline,line);//当前行变成了上一行
}
fclose(inp);
fclose(outp);
return0;
}

㈡ c语言怎么换行与上一行错开

打开代码编辑器,在输出语句的句末加上( )即可,代码为{printf“打个字符试试: ”}。
C语言描述问题比汇编语言迅速,工作量小、可读性好,易于调试、修改和移植,而代码质量与汇编语言相当。

热点内容
如何用计算器刷安卓 发布:2025-05-20 01:09:29 浏览:576
移动宽带密码重置后怎么办 发布:2025-05-20 01:02:04 浏览:808
php不是内部命令 发布:2025-05-20 00:41:09 浏览:97
淘宝图片上传用什么软件 发布:2025-05-20 00:40:55 浏览:346
mysql64位forlinux 发布:2025-05-20 00:37:25 浏览:345
工伤辅助器如何配置 发布:2025-05-20 00:25:13 浏览:602
opencv存储图片 发布:2025-05-20 00:16:10 浏览:953
ug编程链轮 发布:2025-05-20 00:14:03 浏览:100
手机锁屏壁纸配置失败怎么解决 发布:2025-05-20 00:10:38 浏览:757
源码编译的软件怎么卸载 发布:2025-05-20 00:05:29 浏览:489