c语言中对文件修改后放入同一文件中
来源:互联网 发布:网络拓扑算法 编辑:程序博客网 时间:2024/06/05 11:53
#include"stdio.h"
#include"stdlib.h"
#include"string.h"
#include"fcntl.h"
#define X 7
#define Y 128
#define FILE_OPEN_FAILED -1
#define SUCESS 1
int CopyData_From_Txt(char* from_file,int arr[][Y])
{
int fd,read_size;
int i,j,k=0;
int MAX_SIZE=896;
char* fbuff=(char*)malloc(MAX_SIZE);
char* buff=fbuff;
fd=open(from_file,O_RDWR,0777);
if(fd==-1)
{
printf("The file of %s don't exist\n",from_file);
return FILE_OPEN_FAILED;
}
while(read_size=read(fd,buff,MAX_SIZE)>0)
printf("%s\n",buff);
while(*buff++)
{
if(*buff==','){
*buff=' ';
}
k++;
}
printf("%s\n",fbuff);
lseek(fd,0,SEEK_SET);
int n=write(fd,fbuff,k);
free(fbuff);
fbuff=NULL;
buff=NULL;
close(fd);
return SUCESS;
}
int main(int argc,char* argv[])
{
//char* filename="./mouse10.txt";
int arr[X][Y];
if(argc==1)
{
printf("please input like this:\n ./a.out filename\n");
return -1;
}
CopyData_From_Txt(argv[1],arr);
return 0;
}
~
#include"stdlib.h"
#include"string.h"
#include"fcntl.h"
#define X 7
#define Y 128
#define FILE_OPEN_FAILED -1
#define SUCESS 1
int CopyData_From_Txt(char* from_file,int arr[][Y])
{
int fd,read_size;
int i,j,k=0;
int MAX_SIZE=896;
char* fbuff=(char*)malloc(MAX_SIZE);
char* buff=fbuff;
fd=open(from_file,O_RDWR,0777);
if(fd==-1)
{
printf("The file of %s don't exist\n",from_file);
return FILE_OPEN_FAILED;
}
while(read_size=read(fd,buff,MAX_SIZE)>0)
printf("%s\n",buff);
while(*buff++)
{
if(*buff==','){
*buff=' ';
}
k++;
}
printf("%s\n",fbuff);
lseek(fd,0,SEEK_SET);
int n=write(fd,fbuff,k);
free(fbuff);
fbuff=NULL;
buff=NULL;
close(fd);
return SUCESS;
}
int main(int argc,char* argv[])
{
//char* filename="./mouse10.txt";
int arr[X][Y];
if(argc==1)
{
printf("please input like this:\n ./a.out filename\n");
return -1;
}
CopyData_From_Txt(argv[1],arr);
return 0;
}
~
0 0
- c语言中对文件修改后放入同一文件中
- C语言修改文件中一部分内容
- C语言中对文件的随机存取
- C语言中对文件的操作
- C语言中对文件的操作
- C语言中对文件的操作
- C语言中对文件的操作
- C语言中对文件的操作
- hadoop系列学习之合并文件后放入HDFS中
- C语言中对文件的读写函数
- C语言中对文件操作的小结
- C语言中对文件操作的方式
- C语言中对大文件操作遇到的问题
- C语言中一些对文件操作的函数总结
- 【语言-批处理】将ping返回数据写入同一文件中
- C语言中更新文件
- root后adb shell默认不是root用户时,如何将文件放入手机系统中
- root后adb shell默认不是root用户时,如何将文件放入手机系统中
- Trafodion TMUDF(Table-Mapping UDF)
- Android-设置屏幕亮度默认为自动调节
- VS2013 MFC基于对话框编程
- Mybatis极其(最)简(好)单(用)的一个分页插件
- Objective-C Runtime[细读]
- c语言中对文件修改后放入同一文件中
- mysql导入数据load data infile用法(将txt文件中的数据导入表中)
- Structs2 输入校验,Action中校验,在xml中校验
- Revit开发创建部件和部件视图
- 相对布局(RelativeLayout)
- SPDY协议 - v3
- C语言的输入输出模型
- textarea回车符 \r\n 在各个浏览器中表现
- Git常用命令总结2