无法获取返回值
Not Able to get the return value
我正在使用此函数从记事本文件中读取并char str[255]
填充数据,但在执行该函数后str
仍然是空的。
char str[255];
char* data_pull()
{
std::ifstream in("C:/myfile.txt");
if(!in){
printf("nCannot open the file");
exit (1);
}
while(in){
in.getline(str, 255);
printf(str);
}
in.close();
return str;
}
有了in.getline(str, 255);
,您可以不断覆盖输入文件中每一行的str
:换句话说,每一行都将覆盖存储在str
中的前一行。
如果文件以空行结尾,则str
将在循环末尾存储一个空字符串。
相关文章:
- 从python中调用C++函数并获取返回值
- 调用CreateProcess()并获取字符串的返回值
- 如何将不可移动和不可复制的函数返回值获取到数组中
- 如何获取有关 Visual Studio 代码分析中未经检查的函数返回值的警告
- 如何在 c++ 中使用 future 和 promise 从函数线程中获取返回值
- 如何在另一个线程中关闭 MFC 模式对话框并获取对话框返回值?
- 获取“将返回值分配给新变量”的警告和输出是内存地址
- 静态断言 std::array 的大小,其类型是使用 decltype 从成员函数的返回值中获取的
- 如何调用外部程序并在 C/C++ 中获取多个返回值
- 从 Freeglut/Opengl 2.1 项目中获取返回值
- 如何从 CreateThread() 中加载的函数中获取返回值?
- Boost::ASIO:如何从io_service中获取返回值
- 如何在 C 中获取 python 返回值?
- C++ Qt获取子python进程的返回值
- 关于如何在函数执行后使用和获取返回值的问题
- 如何从子例程函数获取到 main 函数的返回值
- 获取对运算符 [] 返回值unordered_map引用
- 获取错误:警告C4715::并非所有控制路径都返回值,但不确定原因
- 如何在关机调用后在 UDP recvfrom() 调用中获取返回值 0
- 无法获取返回值