ifstream in("fn.txt"神谈)//打开文件 fn.txt
ifstream in("d:\\fn.txt")/改薯/打开 d:\ 下的文件 fn.txt
把 main 函数参数写成这种形式:
#include <iostream>using namespace std
int main(int argc, char *argv[])
{
for (int i = 0 i < argc ++i)
cout << argv[i] 厅升<< endl
return 0
}
就洞尺可以通过 argv[i] 引扮颤老用第 i 个命令行参数。
例如上面的代码运行效果,依次打印所有文件名:
比如int,也许有四个字节如旁,我们只需要把它的地址换成char×,并且渣腊橡写入4个字局岩节就行了,读出也是一样的。代码
[cpp] view plain copy
#include <iostream>
#include <fstream>
using namespace std
int main(int argc, char** argv)
{
int a[5] = {1,2,3,4,5}
int b[5]
ofstream ouF
ouF.open("./me.dat", std::ofstream::binary)
ouF.write(reinterpret_cast<const char*>(a), sizeof(int)*5)
ouF.close()
ifstream inF
inF.open("./me.dat", std::ifstream::binary)
inF.read(reinterpret_cast<char*>(b), sizeof(int)*5)
inF.close()
for (int i = 0i <5i++)
{
cout <<b[i] <<endl
}
return 0
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)