程序设计2
来源:互联网 发布:svd矩阵标准化 编辑:程序博客网 时间:2024/06/08 09:46
#include <stdio.h>
#include <stdlib.h>
int main()
{
char c1,c2;
FILE *fp1,*fp2;
if(fp1=fopen("source.c","r")==NULL)
{
printf("Cannot open file!");
exit(1);
}
if(fp2=fopen("newsource.c","w+"))
{
printf("Cannot build newfile");
exit(1);
}
c1='\0';
while(!feof(fp1))
{
c2=fgetc(fp1);
if((c2=='{'||c2=='}')&&(c1!='\n'))
fputc('\n',fp2);
else if((c1=='{'||c1=='}')&&(c2!='\n'))
fputc('\n',fp2);
fputc(c2,fp2);
c1=c2;
}
rewind(fp2);
printf("经过处理后的源程序是\n");
char line[300];
int n = 1;
while (!feof(fp2))
{
fgets(line,300,fp2);
printf("%d\t%s", n, line);
n++;
}
fclose(fp1);
fclose(fp2);
return 0;
}
- 程序设计2
- 程序设计2
- 程序设计2
- 程序设计2
- 程序设计2
- 程序设计2
- Winsock程序设计入门(2)
- Winsock程序设计入门(2)
- Winsock程序设计入门(2)
- 程序设计2 试题
- 读 《Windows程序设计》(2)
- 批处理程序设计教程 2
- Swing程序设计2
- Excel读取程序设计(2)
- Winsock程序设计入门(2)
- MFC Windows 程序设计(2)
- Windows程序设计---多线程2
- Windows程序设计---多线程2
- QT Widget::setLayout: Attempting to set QLayout “” on Widget “”, which already has a layout
- faster rcnn源码解读2
- 剑指offer:把数组排成最小的数
- Swift 3.0 学习笔记-2-字符串和Unicode
- 当我们讨论人工智能的时候,我们在想些什么?
- 程序设计2
- Spring基础
- 利用nodeJs anywhere搭建本地服务器环境
- Android Studio手动下载配置Gradle的方法
- Linux下四款Web服务器压力测试工具(http_load、webbench、ab、siege)介绍
- iOS常用三方库 AFNetworking及封装
- CSS样式优先级(权值)
- 在strut 2中使用拦截器(interceptor)控制登录和权限
- IOS type="search"