c、c++、matlab、python读取文件、保存文件

来源:互联网 发布:电子书排版编辑软件 编辑:程序博客网 时间:2024/06/14 19:04

C语言方法: 大体结构,

FILE* fp=NULL;fp=open(“test.txt”,“r+”);(w+ 写)if (!pf)    {        printf("打开文件失败,程序退出!");        exit(1);    }    fprintf(fp,"%s %d %06.f","defen",100,12.3);(读入文本中的格式)(%06.f 输出000012结果)    int a[10];    fscanf(fp."%d",&a[i])(从文本中读出数据)fclose(fp);

C++方法:

    #include <fstream>(头文件)    using namesapce std;    ......    int a;    fstream file;  (读写都可以)    file.open("test.txt")    file>>a;   (文本数据读入a中)    file<<"name"<<123<<endl;(name 123 保存到文本中)

Matlab 方法
对小数据

a=importdata("test.txt");save data.txt a -ascii -tabs (保存文件8位ASCII格式以tab位分隔符) b=fopen('data.txt','a+')fprintf(b,'%s\n','llllllll');(数据写入文件中)

对大数据(混合有字符串)

logPath ='图片路径';logFile = fopen([logPath,'IKTMultiMode_MatchScore.log'],'r');while(~feof(logFile))         tline = fgetl(logFile);   (逐行读入)    i=str2double(tline(28:32)); (将读入数字字符串转为数字,(28:32是数字所在字符串位置))endname=dir([logFile,'*.jpg'])   (读入图片的所用信息的名字)fileName = slfilepart(name(i).name,'title'); (取出图片名字)isdir()判断一个路径是否代表了一个目录 10不是mkdir()创建一个()中的文件  

python 方法
test=[]
f = open(“foo.txt”) # 返回一个文件对象
line = f.readline() # 调用文件的 readline()方法 读一行
while line:
data=line.split(“,”)(以逗号作为分隔符)
test.append(data)
while line:
print line, # 后面跟 ‘,’ 将忽略换行符
# print(line, end = ”)   # 在 Python 3中使用
line = f.readline()

f.close()

郁闷。。。。。。。。。。。。。。。。。。。。。。。。不全的后面补充

原创粉丝点击