怎样修改磁盘格式(F盘的)
DOS convert e: /fs:ntfs
怎样用fstream对二进制文件进行内容修改和删除?
fstream f;
f.open(“1.txt”, ios::in | ios::binary);
if (!f.is_open()) // 检查文件是否成功打开
cout << "cannot open file." << endl;
ios::in与ios::bianry均为int型,定义文件打开的方式。
ios::in — 打开文件用于读。
ios::out — 打开文件用于写,如果文件不存在,则新建一个;存在则清空其内容。
ios::binary — 以二进制bit流方式进行读写,默认是ios::text,但最好指定这种读写方式,即使要读写的是文本。因为在ios::text模式下,在写入时’\ n’字符将转换成两个字符:回车+换行(HEX: 0D 0A) 写入,读入时作逆转换,这容易引起不必要的麻烦。ios::app — 打开文件在文件尾进行写入,即使使用了seekp改变了写入位置,仍将在文件尾写入。
ios::ate — 打开文件在文件尾进行写入,但seekp有效。
读写位置的改变
f.seekg(0, ios::beg); // 改变读入位置 g mean Get
f.seekp(0, ios::end); // 改变写入位置 p mean Put
第一个参数是偏移量offset(long),第二个参数是offset相对的位置,三个值:
ios::beg — 文件头 ios::end — 文件尾 ios::cur — 当前位置
文件读写
char s[50];
f.read(s, 49);
s[50] = ’\0’; // 注意要自己加上字符串结束符
char *s = “hello”;
f.write(s, strlen(s));
补充 记得读写完成后用f.close()关闭文件。
例子 下面的程序用于删除带有行号的源程序中的行号。
#include
#include
using namespace std;
//定义要删除的行号格式,下面定义的是型如: #0001 的行号
const int LINE_NUM_LENGTH = 5;
const char LINE_NUM_START = ’#’;
int main(int argc, char *argv[])
{
fstream f;
char *s = NULL;
int n;
for (int i = 1; i < argc; i++) {
cout << "Processing file " << argv[i] << "......";
f.open(argv[i], ios::in | ios::binary);
if (!f.is_open()){
cout << "CANNOT OPEN"<< endl;
continue;
}
f.seekg(0, ios::end);
n = f.tellg(); // 文件大小
s = new char[n+1];
f.seekg(0, ios::beg);
f.read(s, n);
s[n] = ’\0’;
f.close();
// 采用一种简单的判断,遇到LINE_NUM_START后接一个数字,
// 则认为它是一个行号.
for (int j = 0; j < n; j++) {
if (s[j] == LINE_NUM_START && (s[j+1] >= ’0’ && s[j+1] <= ’9’)) {
for (int k = j; k < j + LINE_NUM_LENGTH; k++)
s[k] = ’ ’;
}
}
f.open(argv[i], ios::out | ios::binary);
if (!f.is_open()) {
cout << "CANNOT OPEN" << endl;
delete[] s;
continue;
}
f.write(s, n);
f.close();
cout << "OK" << endl;
delete[] s;
}
return 0;
怎样更改磁盘格式,convert d:/fs:ntfs 我用了不好使
用右键-粘贴 才行.或者你直接用键盘输入:convert d: /fs:ntfs
如何将磁盘改回fats格式
把E盘文件拷出来格一下,在格时会提示你选择格式的.希望对你有帮忙
怎么修改F盘格式(VISTA)
开始 — 运行 输入 CMD convert f: /FS:ntfs 这样就行了.
电脑怎么改硬盘格式&例如HTFS格式
convert c: /fs:ntfs C:可以换成你想转换的盘符
怎样修改存储盘格式
楼主好,这个是不用什么工具的. 1“先右键点击你的E盘,重命名,随便输入一个字母,确…
怎么修改文件系统格式(如FAT32 NTFS这样的)
在你要改的磁盘上按右键格式化,选择NTFS格式
移植FATFS文件系统的具体步骤 (SD卡SPI模式存储)
main函数里面SD卡端口的初始化是需要的.需要把fatfs的文件添加到你的sd卡工程;不然文件操作函数怎么调用呢.读写文件操作次序:res = f_mount(0, //…
怎么改电脑硬盘格式…? 在运行中输入convert 分区名: /fs:ntfs 怎么还是不能?
convert 命令行格式: c:\> convert /FS:NTFS C: /v /x 请注意区分大小写如上所写. 式中的 c:可以是你想要转换的盘符 如 d: f: g:都可以 命令写完敲回车键后 系统会提示下次重启后执行转换操作.