“C++”如何打开用变量命名的文件?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了“C++”如何打开用变量命名的文件?相关的知识,希望对你有一定的参考价值。
参考技术A
C++ 和 c 类似,文件名可以用变量。\\x0d\\x0a例如 char a[5][20]="abc.txt","xyz.txt","a2b.txt","123.txt","789.txt";\\x0d\\x0a有5 个文件名。 用 a[0] 就用了 abc.txt\\x0d\\x0a下面作为 建立和写 文件 打开:\\x0d\\x0a#include\\x0d\\x0a#include \\x0d\\x0ausing namespace std;\\x0d\\x0a#include \\x0d\\x0amain()\\x0d\\x0aFILE *fp;\\x0d\\x0achar a[5][20]="abc.txt","xyz.txt","a2b.txt","123.txt","789.txt";\\x0d\\x0aint x=5;\\x0d\\x0aif ( (fp=fopen(a[0],"w"))==NULL)\\x0d\\x0aprintf("open %s error !",a[0]);\\x0d\\x0areturn 0;\\x0d\\x0a;\\x0d\\x0afprintf(fp,"%d\n",x);\\x0d\\x0afclose(fp);\\x0d\\x0acout << "output in " <\\x0d\\x0a作为输入文件打开方法:\\x0d\\x0aifstream ifs;\\x0d\\x0aifs.open (a[0], std::ifstream::in); \\x0d\\x0a作为输出文件打开方法:\\x0d\\x0aofstream ofs;\\x0d\\x0aofs.open (a[0], std::ofstream::out);\\x0d\\x0a===\\x0d\\x0a若讨论字符串运算:\\x0d\\x0achar name[80];\\x0d\\x0achar a[10]="123";\\x0d\\x0aint x=4567;\\x0d\\x0asprintf(name,"%s.txt",a);\\x0d\\x0aname 就变 "123.txt"\\x0d\\x0asprintf(name,"%d.txt",x);\\x0d\\x0aname 就变 "4567.txt"\\x0d\\x0a打开语句里用name就可以
以上是关于“C++”如何打开用变量命名的文件?的主要内容,如果未能解决你的问题,请参考以下文章
C++如何实现打开url连接,并返回一个流对象?
excel如何生成按日期命名的表
如何从 Borland C++ 应用程序打开 HTMLHelp (.chm) 文件
在C++中如何读取文本中的数据存储为数组变量?
如何在 Emacs 中重命名打开的文件?
如何让 vbscript 将变量保存到文本文件中并在重新打开程序时调用它们?