从txt文件中读取字符串并将其存储到char数组中,可以通过以下步骤实现:
下面是一个示例代码,演示如何从txt文件中读取字符串并将其存储到char数组中(以C语言为例):
#include <stdio.h>
#include <stdlib.h>
int main() {
FILE *file;
char *buffer;
long file_size;
// 打开txt文件
file = fopen("example.txt", "r");
if (file == NULL) {
printf("无法打开文件。\n");
return 1;
}
// 确定文件大小
fseek(file, 0, SEEK_END);
file_size = ftell(file);
rewind(file);
// 创建char数组
buffer = (char*) malloc(sizeof(char) * (file_size + 1));
if (buffer == NULL) {
printf("内存分配失败。\n");
return 1;
}
// 读取文件内容
fread(buffer, sizeof(char), file_size, file);
buffer[file_size] = '\0'; // 添加字符串结束符
// 输出读取到的字符串
printf("读取到的字符串:%s\n", buffer);
// 关闭文件
fclose(file);
// 释放内存
free(buffer);
return 0;
}
在这个示例代码中,我们假设要读取的txt文件名为"example.txt"。你可以根据实际情况修改文件名和路径。
领取专属 10元无门槛券
手把手带您无忧上云