C语言文件操作简易代码
2009-06-14 16:01
471 查看
#include<stido.h>
#include<string.h>
void main()
{
char n;
char comde[10]="del ";
FILE *fp;
char ch;
printf("/nc语言文件操作简易程序/n");
printf("1.新建文件/n2.打开文件/n3.删除文件/n0.退出/n");
printf("请选择:");
scanf("%c",&n);
getchar();
switch(n){
case '1':
char filename[50];
printf("/n主菜单->新建文件/n");
printf("请输入文件名(filename.txt)或路径(c://xxx//xxx.txt):");
gets(filename);
fp=fopen(filename,"w+");
printf("新建文件成功/n");
printf("输入文件内容(按回车结束):");
ch=getchar();
while(ch!='/n')
{
fputc(ch,fp);
ch=getchar();
}
rewind(fp);
fclose(fp);
printf("输入完毕!/n");
printf("/n2秒后返回主菜单.../n");
Sleep(2000);
system("cls");
main();
case '2':
char Filename[50];
printf("/n主菜单->打开文件/n");
a: printf("请输入文件名(filename.txt)或路径(c://xxx//xxx.txt):");
gets(Filename);
if((fp=fopen(Filename,"rt+"))==NULL)
{
printf("/n该文件不存在!/n");
printf("[按任意键返回重新输入]/n");
getch();
goto a;
}
printf("该文件内容如下:/n");
ch=fgetc(fp);
printf("%c",ch);
while(ch!=EOF)
{
ch=fgetc(fp);
printf("%c",ch);
}
printf("/n/n");
printf("按1.追加 2.重写 3.返回主菜单/n");
char m;
scanf("%c",&m);
getchar();
if(m=='1')
{
printf("请输入追加内容:/n");
ch=getchar();
while(ch!='/n')
{
fputc(ch,fp);
ch=getchar();
}
rewind(fp);
fclose(fp);
}
if(m=='2')
{
fclose(fp);
fp=fopen(Filename,"w+");
printf("请输入重写内容:/n");
ch=getchar();
while(ch!='/n')
{
fputc(ch,fp);
ch=getchar();
}
rewind(fp);
fclose(fp);
}
printf("/n2秒后返回主菜单.../n");
Sleep(2000);
system("cls");
main();
case '3':
char FlieName[50];
printf("/n主菜单->删除文件/n");
printf("请输入文件名(filename.txt)或路径(c://xxx//xxx.txt):");
gets(FlieName);
strcat(comde,FlieName);
system(comde);
printf("/n文件删除成功或文件不存在!/n");
printf("/n2秒后返回主菜单.../n");
Sleep(2000);
system("cls");
main();
default:
printf("谢谢使用!/n");
}
}
#include<string.h>
void main()
{
char n;
char comde[10]="del ";
FILE *fp;
char ch;
printf("/nc语言文件操作简易程序/n");
printf("1.新建文件/n2.打开文件/n3.删除文件/n0.退出/n");
printf("请选择:");
scanf("%c",&n);
getchar();
switch(n){
case '1':
char filename[50];
printf("/n主菜单->新建文件/n");
printf("请输入文件名(filename.txt)或路径(c://xxx//xxx.txt):");
gets(filename);
fp=fopen(filename,"w+");
printf("新建文件成功/n");
printf("输入文件内容(按回车结束):");
ch=getchar();
while(ch!='/n')
{
fputc(ch,fp);
ch=getchar();
}
rewind(fp);
fclose(fp);
printf("输入完毕!/n");
printf("/n2秒后返回主菜单.../n");
Sleep(2000);
system("cls");
main();
case '2':
char Filename[50];
printf("/n主菜单->打开文件/n");
a: printf("请输入文件名(filename.txt)或路径(c://xxx//xxx.txt):");
gets(Filename);
if((fp=fopen(Filename,"rt+"))==NULL)
{
printf("/n该文件不存在!/n");
printf("[按任意键返回重新输入]/n");
getch();
goto a;
}
printf("该文件内容如下:/n");
ch=fgetc(fp);
printf("%c",ch);
while(ch!=EOF)
{
ch=fgetc(fp);
printf("%c",ch);
}
printf("/n/n");
printf("按1.追加 2.重写 3.返回主菜单/n");
char m;
scanf("%c",&m);
getchar();
if(m=='1')
{
printf("请输入追加内容:/n");
ch=getchar();
while(ch!='/n')
{
fputc(ch,fp);
ch=getchar();
}
rewind(fp);
fclose(fp);
}
if(m=='2')
{
fclose(fp);
fp=fopen(Filename,"w+");
printf("请输入重写内容:/n");
ch=getchar();
while(ch!='/n')
{
fputc(ch,fp);
ch=getchar();
}
rewind(fp);
fclose(fp);
}
printf("/n2秒后返回主菜单.../n");
Sleep(2000);
system("cls");
main();
case '3':
char FlieName[50];
printf("/n主菜单->删除文件/n");
printf("请输入文件名(filename.txt)或路径(c://xxx//xxx.txt):");
gets(FlieName);
strcat(comde,FlieName);
system(comde);
printf("/n文件删除成功或文件不存在!/n");
printf("/n2秒后返回主菜单.../n");
Sleep(2000);
system("cls");
main();
default:
printf("谢谢使用!/n");
}
}
相关文章推荐
- Go语言的文件操作代码汇总
- C语言基础之常用文件操作2(附代码)
- C语言基础之常用文件操作1(附代码)
- 文件操作简易代码[C语言]
- linux函数代码操练---文件操作-----05fopen()函数
- C语言文件操作函数
- C语言文件操作 fopen, fclose, mkdir(打开关闭文件,建文件夹,判断文件是否存在可读或可写)
- 后端JSP文件里Java语言如何操作Oracle Spatial提供的JGeometry对象
- Linux 下几个文件操作命令的代码实现
- Python中的文件和目录操作实现代码
- C语言文件操作
- java语言基础入门——本地文件操作
- Linux下C语言编程--文件的操作
- C语言文件读写操作
- python读取读取配置文件信息操作代码
- (收集整理)MASM32文件及文件夹操作代码
- 18.Scala中文件的读取、写入、控制台输入操作代码实战
- php入门学习知识点六 PHP文件的读写操作代码
- C语言文件IO操作
- oj刷题—Problem B: C语言习题5.25--文件操作2