gpt4 book ai didi

c++ - 在 C++ 中创建一个文件,就像按右键->新建->新建文本文档一样

转载 作者:行者123 更新时间:2023-11-30 17:48:19 24 4
gpt4 key购买 nike

使用从键盘读取的某个变量的名称在某个目录中创建文件的 C/C++ 命令是什么?例如:之前从键盘读取的名为 John 的文本文件,程序将创建文件 John.txt

最佳答案

只需执行类似的操作,在本示例中,我使用键盘询问文件名,然后使用 fopen 创建文件并将其传递给用户编写的文件名。

#include <stdio.h>
#include <string.h>

int main(){
FILE *f;
char filename[40], path[255];
strcpy(path,"folder/path/"); //copies the folder path into the variable

printf("Insert your filename\n");
scanf("%s",&filename);

strcpy(path,filename);
f = fopen(path,'w'); //w is for writing permission

//Your operations
fclose(f);
return 0;
}

这是另一个使用 POO 的示例,它更适合 C++:

#include <iostream>
#include <fstream>

using namespace std;

int main () {
string path = "my path";
string filename;

cout << "Insert your filename" << endl;
cin >> filename;
path = path + filename;

ofstream f;
f.open (path.c_str()); //Here is your created file

//Your operations
f.close();
return 0;
}

P.D:此示例使用 Unix 的路径。

关于c++ - 在 C++ 中创建一个文件,就像按右键->新建->新建文本文档一样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18636940/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com