1. c语言怎么改文件名称
方法一:
1、将替换文件(新文件)右键单击,点击“复制”。
2、在被替换的文件所在的文件夹内的空白处,右键单击,点击“粘贴”。
3、弹出提示框,点击“替换目标中的文件”。
方法二:
1、点击替换文件(新文件),然后先按下键盘上的Ctrl不松手,然后按下C,完成复制。
2、左键单击被替换的文件所在的文件夹内的空白处,然后先按下键盘上的Ctrl不松手,然后按下V,完成粘贴。
3、弹出提示框,点击“替换目标中的文件”。
方法三:
1、将替换文件(新文件)里用鼠标左键,拖动到被替换的文件所在的文件夹内。
2、弹出提示框,点击“替换目标中的文件”。
2. c语言修改文件名称
第一种方法: 安装outlook,Office Outlook是Microsoft office套装软件的组件之一,如果安装office的时候没有装,可以去网上搜一下下载安装,也可以重新安装office将其勾选安装 第二种方法: 1. 打开qq通讯录 2. 选择导入,将你的vcf格式的通讯录导入 3. 选择导出,将已经导入的文件导出为csv格式 4. 用excel打开csv格式的通讯录,即可编辑
3. C++文件改名
1、点击菜单栏-->文件-->新建-->项目,我们可以看到上方存在的语言,平台和项目类型的选项语言这里我们就选择C++,或者所有语言
2、平台这里我们就选择windows,或者所有平台
3、项目类型这里选择控制台,或者所有项目类型
4、我这里以C++为例,选择空项目,我们来写一个简单的打印hello world的程序
5、改变默认路径,填写项目名称,可勾选将解决方案和项目放在同一目录中
6、右键源文件,点击“添加-->新建项”,改名(我这里是main.cpp),点击添加
7、生成以下界面
8、在main.cpp中输入代码
9、点击“本地Windows调试器”,运行结果
4. c++更改文件名
1、<fstream>头文件。
2、ofstream类读取文件指定内容,ifstream类修改文件内容。
3、<vector>头文件,<string>头文件,负责按行保存ifstream读入的数据。
4、示例代码:(这个程序是删除Ollydbg.ini文件中,[Settings]标记后的内容)原结构为:#include<string>#include<fstream>#include<vector>#include<algorithm>using namespace std;int main(){ ifstream infile("E:\\Visual Studio 2012\\Projects\\Primer_V4\\Primer_V4\\Ollydbg.ini"); if(infile) { cout << "Ollydbg.ini is open sucess." << endl; } else { cerr << "Ollydbg.ini is fail." << endl; return 0; } string line; vector<string> lines; while(getline(infile,line),!infile.eof()) { lines.push_back(line); } infile.clear(); infile.close(); vector<string>::iterator beginPos = find(lines.begin(),lines.end(),"Symbolic data path = "); vector<string>::iterator endPos = find(lines.begin(),lines.end(),"[Settings]"); for(vector<string>::iterator it = beginPos+1;it!=endPos;it++) { it->erase(it->find_first_of(" "),string::npos); } ofstream outfile("E:\\Visual Studio 2012\\Projects\\Primer_V4\\Primer_V4\\Ollydbg_backup.ini"); if(outfile) { cout << "Ollydbg_backup.ini is open sucess." << endl; } else { cerr << "Ollydbg_backup.ini is fail." << endl; return 0; } for(vector<string>::iterator it=lines.begin();it!=lines.end();it++) { outfile << *it << endl; } outfile.clear(); outfile.close(); return 0;}
5. c语言怎么改文件名称和内容
如果所谓的“别的字体”是不同的字体,那就只有先选中(一处)需要替换字体的内容,然后点击工具栏中的字体进行所需的设置了。然后以此类推,直到将所有不同的文字分别设置好不同的字体即可。
如果所谓的“别的字体”是指其它的某一种字体,则可以在按住键盘Ctrl键的同时,分别将所有需要更换字体的文档内容全部选中,然后点击工具栏上的某种字体即可。
还有一种方法就是,比如Word文档中有A、B、C三处需要更换成X字体,D、E、F三处需要更换成Y字体。那么先将A处更改为X字体,接着双击“格式刷”工具,分别在B、C两处刷抹即可。至于D、E、F字体的更换也是一样,先将D处更换为Y字体,然后双击“格式刷”工具,再在E、F两处刷抹即可。
6. c++修改文件名
如果希望VisualStudio以C语言的方式编译,将源代码的文件后缀名修改为.c即可。除此之外,可能有一些C++的语法在C语言中不支持,需要将细节在调整一下。
7. c++怎么修改文件名
C++ 通过以下几个类支持文件的输入输出:
ofstream: 写操作(输出)的文件类 (由ostream引申而来)
ifstream: 读操作(输入)的文件类(由istream引申而来)
fstream: 可同时读写操作的文件类 (由iostream引申而来)
打开文件(Open a file)
对这些类的一个对象所做的第一个操作通常就是将它和一个真正的文件联系起来,也就是说打开一个文件。被打开的文件在程序中由一个流对象(stream object)来表示 (这些类的一个实例) ,而对这个流对象所做的任何输入输出操作实际就是对该文件所做的操作。
要通过一个流对象打开一个文件,我们使用它的成员函数open():
void open (const char * filename, openmode mode);这里filename 是一个字符串,代表要打开的文件名,mode 是以下标志符的一个组合:
ios::in 为输入(读)而打开文件
ios::out 为输出(写)而打开文件
ios::ate 初始位置:文件尾
ios::app 所有输出附加在文件末尾
ios::trunc< 6a6 /td> 如果文件已存在则先删除该文件
ios::binary 二进制方式
这些标识符可以被组合使用,中间以”或”操作符(|)间隔。例如,如果我们想要以二进制方式打开文件”example.bin” 来写入一些数据,我们可以通过以下方式调用成员函数open()来实现:
ofstream file;
file.open ("example.bin", ios::out | ios::app | ios::binary); ofstream, ifstream 和 fstream所有这些类的成员函数open 都包含了一个默认打开文件的方式,这三个类的默认方式各不相同:
类 参数的默认方式
ofstream ios::out | ios::trunc
ifstream ios::in
fstream ios::in | ios::out
只有当函数被调用时没有声明方式参数的情况下,默认值才会被采用。如果函数被调用时声明了任何参数,默认值将被完全改写,而不会与调用参数组合。
由于对类ofstream, ifstream 和 fstream 的对象所进行的第一个操作通常都是打开文件,这些类都有一个构造函数可以直接调用open 函数,并拥有同样的参数。这样,我们就可以通过以下方式进行与上面同样的定义对象和打开文件的操作:
ofstream file ("example.bin", ios::out | ios::app | ios::binary);两种打开文件的方式都是正确的。
你可以通过调用成员函数is_open()来检查一个文件是否已经被顺利的打开了:
bool 696 is_open();它返回一个布尔(bool)值,为真(true)代表文件已经被顺利打开,假( false )则相反。
关闭文件(Closing a file)
当文件读写操作完成之后,我们必须将文件关闭以使文件重新变为可访问的。关闭文件需要调用成员函数close(),它负责将缓存中的数据排放出来并关闭文件。它的格式很简单:
void close ();这个函数一旦被调用,原先的流对象(stream object)就可以被用来打开其它的文件了,这个文件也就可以重新被其它的进程(process)所有访问了。
为防止流对象被销毁时还联系着打开的文件,析构函数(destructor)将会自动调用关闭函数close。
文本文件(Text mode files)
类ofstream, ifstream 和fstream 是分别从ostream, istream 和iostream 中引申而来的。这就是为什么 fstream 的对象可以使用其父类的成员来访问数据。
一般来说,我们将使用这些类与同控制台(console)交互同样的成员函数(cin 和 cout)来进行输入输出。如下面的例题所示,我们使用重载的插入操作符<<:
// writing on a text file
#include <fiostream.h>int main () {
ofstream examplefile (”example.txt”);
if (examplefile.is_open()) {
examplefile << “This is a line./n”;
examplefile << “This is another line./n”;
examplefile.close();
}
return 0;
} file examp 687 le.txt
This is a line.
This is another line.
从文件中读入数据也可以用与 cin的使用同样的方法:
// reading a text file
#include <iostream.h>
#include <fstream.h>
#include <stdlib.h>int main () {
char buffer[256];
ifstream examplefile (”example.txt”);
if (! examplefile.is_open())
{ cout << “Error opening file”; exit (1); }
while (! examplefile.eof() ) {
examplefile.getline (buffer,100);
cout << buffer << endl;
}
return 0;
} This is a line.
This is another line.
上面的例子读入一个文本文件的内容,然后将它打印到屏幕上。注意我们使用了一个新的成员函数叫做eof ,它是ifstream 从类 ios 中继承过来的,当到达文件末尾时返回true 。
状态标志符的验证(Verification of state flags)
除了eof()以外,还有一些验证流的状态的成员函数(所有都返回bool型返回值):
bad()如果在读写过程中出错,返回 true 。例如:当我们要对一个不是打开为写状态的文件进行写入时,或者我们要写入的设备没有剩余空间的时候。
fail()除了与bad() 同样的情况下会返回 true 以外,加上格式错误时也返回true ,例如当想要读入一个整数,而获得了一个字母的时候。
eof()如果读文件到达文件末尾,返回true。
good()这是最通用的:如果调用以上任何一个函数返回true 的话,此函数返回 false 。
要想重置以上成员函数所检查的状态标志,你可以使用成员函数clear(),没有参数。
获得和设置流指针(get and put stream pointers)
所有输入/输出流对象(i/o streams objects)都有至少一个流指针:
ifstream, 类似istream, 有一个被称为get pointer的指针,指向下一个将被读取的元素。
ofstream, 类似 ostream, 有一个指针 put pointer ,指向写入下一个元素的位置。
fstream, 类似 iostream, 同时继承了get 和 put
我们可以通过使用以下成员函数来读出或配置这些指向流中读写位置的流指针:
tellg() 和 tellp()这两个成员函数不用传入参数,返回pos_type 类型的值(根据ANSI-C++ 标准) ,就是一个整数,代表当前get 流指针的位置 (用tellg) 或 put 流指针的位置(用tellp).
seekg() 和seekp()这对函数分别用来改变流指针get 和put的位置。两个函数都被重载为两种不同的原型:
seekg ( pos_type position );
seekp ( pos_type position );
使用这个原型,流指针被改变为指向从文件开始计算的一个绝对位置。要求传入的参数类型与函数 tellg 和tellp 的返回值类型相同。
seekg ( off_type offset, seekdir direction ) 63f ;
seekp ( off_type offset, seekdir direction );
使用这个原型可以指定由参数direction决定的一个具体的指针开始计算的一个位移(offset)。它可以是:
ios::beg 从流开始位置计算的位移
ios::cur 从流指针当前位置开始计算的位移
ios::end 从流末尾处开始计算的位移
流 指针 get 和 put 的值对文本文件(text file)和二进制文件(binary file)的计算方法都是不同的,因为文本模式的文件中某些特殊字符可能被修改。由于这个原因,建议对以文本文件模式打开的文件总是使用seekg 和 seekp的第一种原型,而且不要对tellg 或 tellp 的返回值进行修改。对二进制文件,你可以任意使用这些函数,应该不会有任何意外的行为产生。
以下例子使用这些函数来获得一个二进制文件的大小:
// obtaining file size
#include <iostream.h>
#include <fstream.h>const char * filename = “example.txt”;int main () {
long l,m;
ifstream file (filename, ios::in|ios::binary);
l = file.tellg();
file.seekg (0, ios::end);
m = file.tellg();
file.clo 639 se();
cout << “size of ” << filename;
cout << ” is ” << (m-l) << ” bytes./n”;
return 0;
} size of example.txt
is 40 bytes.
二进制文件(Binary files)
在二进制文件中,使用<< 和>>,以及函数(如getline)来操作符输入和输出数据,没有什么实际意义,虽然它们是符合语法的。
文 件流包括两个为顺序读写数据特殊设计的成员函数:write 和 read。第一个函数 (write) 是ostream 的一个成员函数,都是被ofstream所继承。而read 是istream 的一个成员函数,被ifstream 所继承。类 fstream 的对象同时拥有这两个函数。它们的原型是:
write ( char * buffer, streamsize size );
read ( char * buffer, streamsize size );
这里 buffer 是一块内存的地址,用来存储或读出数据。参数size 是一个整数值,表示要从缓存(buffer)中读出或写入的字符数。
// reading binary file
#include <iostream>
#include <fstream.h>const char * filename = “example.txt”;int main () {
char * buffer;
long size;
ifstre 600 am file (filename, ios::in|ios::binary|ios::ate);
size = file.tellg();
file.seekg (0, ios::beg);
buffer = new char [size];
file.read (buffer, size);
file.close();cout << “the complete file is in a buffer”;delete[] buffer;
return 0;
} The complete file
is in a buffer
缓存和同步(Buffers and Synchronization)
当 我们对文件流进行操作的时候,它们与一个streambuf 类型的缓存(buffer)联系在一起。这个缓存(buffer)实际是一块内存空间,作为流(stream)和物理文件的媒介。例如,对于一个输出流, 每次成员函数put (写一个单个字符)被调用,这个字符不是直接被写入该输出流所对应的物理文件中的,而是首先被插入到该流的缓存(buffer)中。
当缓存被排放出来(flush)时,它里面的所有数据或者被写入物理媒质中(如果是一个输出流的话),或者简单的被抹掉(如果是一个输入流的话)。这个过程称为同步(synchronization),它会在以下任一情况下发生:
当文件被关闭时: 在文件被关闭之前,所有还没有被完全写出或读取的缓存都将被同步。
当缓存buffer 满时:缓存Buffers 有一定的空间限制。当缓存满时,它会被自动 583 同步。
控制符明确指明:当遇到流中某些特定的控制符时,同步会发生。这些控制符包括:flush 和endl。
明确调用函数sync(): 调用成员函数sync() (无参数)可以引发立即同步。这个函数返回一个int 值,等于-1 表示流没有联系的缓存或操作失败。
8. c语言怎么修改文件名
关掉你正在运行的文件,如果还不行的话,建议你删除正在运行的文件.按Alt+Ctrl+Del键就可以打开资源管理器,然后就容易删除你正运行的文件了,然后重新下栽你需要的文件,应该就可以重命名了.如果还不行,那可能就是你计算机的问题了,你就要找高手来弄了,呵呵
9. C语言修改文件名
1、在文件夹选项中关闭“简单文件共享”;
2、右键打开文件夹的属性,在弹出选项卡中,单击“安全”选项卡,然后单击“安全”消息框中的“确定”
3、选择“高级”,然后选择“所有者”选项卡。
4、在“名称”列表中,单击你的用户名,如果是作为管理员登录的,请单击“Administrator”,或者单击“Administrators”组。
5、如果希望获得该文件夹内容的所有权,单击以选中“替换子容器及对象的所有者”复选框。
6、单击“确定”。等到属性应用完后,再去看看能否访问文件了。
10. c语言怎么修改文件
word文档保存后恢复之前的资料的方法:
1、若文档未关闭的,可用Ctrl-Z来恢复一部分内容(能够恢复多少视修改内容的多少而定);
2、若文档未关闭的,可以通过查找该文档在编辑过程中产生的临时文件(.tmp)来恢复。a、临时文件一般存在于文档的当前目录下,或C:\Documents and Settings\username\Local Settings\Temp目录下,根据生成时间来找,一般是保存一次生成一个临时文件。可以根据保存文件的时间来估算一下哪个是最原因的文档;b、找到后将文件的属性和文件名修改一下,将属性改为正常(去掉只读、隐藏属性),文件名改为以.doc后辍,再复制到其他地方即可。
3、若文档已关闭的,没有备份的情况下便无法再恢复原始文档。
11. c语言修改文件名函数
函数名: abort
功 能: 异常终止一个进程
用 法: void abort(void);
程序例:
#include
#include
int main(void)
{ printf("Calling abort()\n");
abort();
return 0; /* This is never reached */
}
函数名: abs
功 能: 求整数的绝对值
用 法: int abs(int i);
程序例:
#include
#include
int main(void)
{ int number = -1234;
printf("number: %d absolute value: %d\n", number, abs(number)); return 0;
}
函数名: absread, abswirte
功 能: 绝对磁盘扇区读、写数据
用 法: int absread(int drive, int nsects, int sectno, void *buffer); int abswrite(int drive, int nsects, in tsectno, void *buffer);
程序例:
/* absread example */
#include
#include
#include
#include
int main(void)
{ int i, strt, ch_out, sector;
char buf[512];
printf("Insert a diskette into drive A and press any key\n"); getch();
sector = 0;
if (absread(0, 1, sector, &buf) != 0)
{ perror("Disk problem");
exit(1);
}
printf("Read OK\n");
strt = 3;
for (i=0; i<80; i++)
{ ch_out = buf[strt+i];
putchar(ch_out);
}
printf("\n");
return(0);
}
函数名: access
功 能: 确定文件的访问权限
用 法:
- 相关评论
- 我要评论
-