C语言文件操作函数(2)
上一篇 /
下一篇 2012-06-18 10:06:00
从屏幕输入字符串写入文本中,并在屏幕读出该文件
#include<stdio.h>
void main()
{
FILE *fp;//文件指针
char ch,st[20];
char filepath[20]="c:\\dugang.txt";
if((fp=fopen(filepath,"wt+"))==NULL) //以写和追加方式打开二进制文件filepath
{
printf("Cannot open file strike any key exit!");
}
printf("input a string:\n");
scanf("%s",&st);
fputs(st,fp); //将输入的字符串写入文件中
rewind(fp); //将文件指针指向文件首位
ch=fgetc(fp); //读取当个字符到文件指针中
while(ch!=EOF)
{
putchar(ch); //如果文件指针中的单个字符不是EOF(EOF为文件结尾标志)
//printf("\n");
ch=fgetc(fp); //从文件中循环读取当个字符到屏幕
}
printf("\n");
fclose(fp);
}
文件删除操作函数 remove
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
void main(){
for (int i=1;i<4;i++) {
char souce[25] = "c:\\";
char str[100];
itoa(i,str,10); //把数字i转换为10进制字符保存在数组str中
strcat(souce,str); //合并str字符数组到souce字符字符串后
strcat(souce,".txt");
test(souce); //传递souce参数,调用
test字符串函数
}
}
void test(char *file_name){
if(remove(file_name) == 0){ //移动文件file_name,remove删除文件成功返回值为0,失败返回值为EOF(-1)
printf("delete %s sucess!!\n",file_name);
}
else {
printf("delete %s fail!!!!!!!\n",file_name);
}
}
收藏
举报
TAG: