逐行获取动态分配的char数组

时间:2017-11-15 18:02:11

标签: c

这是否可以逐个从文件中获取行并将它们保存到char数组中,其数量由每行中的字符数决定?

2 个答案:

答案 0 :(得分:1)

https://linux.die.net/man/3/getline

ssize_t getline(char **lineptr, size_t *n, FILE *stream);

getline会自动分配lineptr,如果它为NULL或者不足以包含字符串

答案 1 :(得分:1)

你的问题:

这是否可以逐个从文件中获取行并将它们保存到char数组中,其数量由每行中的字符数决定?

答案:

Yes

要实际完成此操作,建议查看功能:fgets()getline()。两者都在头文件中找到:stdio.h。阅读相关的MAN页面了解详细信息。