C++fread读取文件开头的随机字符

C++ fread reads random characters at the beginning of the file

本文关键字:随机 字符 开头 读取 文件 C++fread      更新时间:2023-10-16

我有一个输入文件,类似于;

A;Ali;Aksu;N;2;deposit;withdraw

我是这样读的;

char a[5];
fread(a, sizeof(char), 5, input);

但是当我尝试打印时

cout << a;

它一开始像一样写随机字符

+^%'A;

您需要null字符。更改

char a[5];

char a[6];
a[5] = 0;

如果代码是unicode,请在整个代码中将char更改为wchar