8.1 文件操作总概
发布时间:
文件名路径
// 1)"D:\data\txt\test.txt" //错误
// 2)R("D:\data\txt\test.txt)" //原始字面量 C++11标准
// 3)"D:\data\txt\test.txt" //转义字符
// 4)"D:/data/txt/test.txt" //转义字符
// 5)"D:/data/txt/test.txt" //Linux系统采用方法
几种操作比较
说明 | fopen | freopen | fstream |
---|---|---|---|
加载包 | <iostream> | <cstdio> | < fstream> |
打开写文件指针 | fopen("*.txt", "wb") | freopen("in.txt", "w", stdout) | ofstream out;fout.open("test.txt"); |
打开读文件指针 | fopen("*.txt", "rb") | freopen("in.txt", "r", stdin) | ifstream fin; fin.open("fstream_in.txt"); |
读文件 | fscanf(fin, "%d", &temp) | 直接复用标准输入 cin, scanf | fin >> a; |
写文件 | fprintf(fout, "%d\n", sum) | 直接复用标准输出cout, printf | fout << "4333333\n" |
关闭指针 | fclose(fin); | fclose(stdin) | fout.close() |