gpt4 book ai didi

c 从文件读取输入时修剪换行符

转载 作者:太空宇宙 更新时间:2023-11-04 00:19:48 25 4
gpt4 key购买 nike

<分区>

从文件中读取换行符后,这是一种将换行符从一行中删除的安全方法吗?

while ( fgets(buffer, 1024, fp) != NULL )
{
buffer[strlen(buffer)-1] = '\0';
fprintf (stderr, "%s\n", buffer);
}

它不会给我任何段错误,但它会不会导致后续问题?我应该改为这样做吗?

while ( fgets(buffer, 1024, fp) != NULL )
{
tmp = (char *) malloc(strlen(buffer));
strncpy(tmp, buffer, strlen(buffer) - 1);
tmp[strlen(buffer)-1] = '\0';
fprintf (stderr, "%s\n", tmp);
}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com