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:

 

评分:0

我来说两句

日历

« 2024-04-27  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 16407
  • 日志数: 32
  • 文件数: 2
  • 建立时间: 2012-01-08
  • 更新时间: 2013-08-27

RSS订阅

Open Toolbar