问题如题
代码如下
##
错误如下
文件路径如下
for (int i = 0; i < strlen(jian); i++)
printf("%c", jian[i]);
这样写才对。
fgets只能获取一行:
#define _CRT_SECURE_NO_WARNINGS
#include "stdio.h"
#include "tchar.h"
void main()
{
FILE *fp = NULL;
TCHAR jian[500] = {0};
printf("到这里");
fp = fopen("all.txt", "rb");
if (fp == NULL)
{
printf("读取失败");
}
else
{
fgets(jian, 500, (FILE*)fp);
fclose(fp);
printf("%s\n", jian);
}
}
fopen的第二个参数:
r:读
t:文本
b:二进制
w:写
a:写并添加在末尾
如要读,应"r"
个人经验是 读取后面 一定要 加上 /r, 这样避免误以为是要创建文件才可以打开