为什么我的C++程序不输出到文件?
Why doesn't my C++ program is output to a file?
我的c++程序有问题。它不会在文件中输出。我试图用cout
改变文件输出,程序正在工作,但我需要它在文件中输出。我验证了它是否输出(在文件中)一个简单的消息"Hello World",但输出文件为空。
代码如下:
#include<fstream>
#include<string.h>
using namespace std;
ifstream fi("alfabetar.in");
ofstream fo("alfabetar.out");
int n,i,j,x,maxim;
char A[101][201];
int main()
{
fi>>n;
for(i=0; i<n; i++)
{
fi>>A[i];
x=strlen(A[i]);
if(x>maxim)
maxim=x;
}
for(i=maxim-1; i>=0; i--)
{
for(j=0; j<n; j++)
{
fo<<A[j][i];
}
fo<<"n";
}
fi.close();
fo.close();
return 0;
}
如果你想在文本文件中输出,你应该修改
ifstream fi("alfabetar.in.txt");
ofstream fo("alfabetar.out.txt");
将获取并将您的信息放入文本文件(例如记事本)还要确保获得输入和输出的文件与程序位于同一个目录中。
我发现了问题,当我旋转矩阵时,有一些空格(0),因为它们,程序无法工作。我还将输出从<fscanf>
更改为<stdio.h>
相关文章:
- 如何在 的开头<x>和结尾<y>之间更改带有文件输出的字符串的值
- C++对象数组的文件输出
- bcdedit 文件输出不起作用,但其他命令可以
- 如何从文本文件输出数据?(学生成绩单计划)
- 使用 C++文件 I/O 输出 pdf 文件
- C 文件输出垃圾
- 从堆栈中读取字符后,如何修复不正确的文件输出
- C++:具有随机名称的文件输出
- 在命令提示符下看到换行符,但在文件输出中可以看到 相同的字符串
- 生成文件不会生成预期的文件输出
- C++11 fgetc 在"r+b"模式下使用时向我的文件输出 0
- 使用函数从文件输出
- GCC.obj文件输出不具有确定性(.debug_info,PROGPITS部分)
- C cstdiofile :: Writestring给出了不正确的文件输出
- C 输出:STD :: COUT和文件输出没有相同的内容
- GCC和MSVC之间的文件输出不一致
- C++文件输出奇怪的数字,并且部分代码没有运行
- 如何将特定字符从TXT文件输出到特定点
- C 调用从TXT文件输出信息的函数
- 将交易从文本文件输出到屏幕