gpt4 book ai didi

c - 文件的变量字符串名称不起作用?

转载 作者:行者123 更新时间:2023-11-30 20:55:28 24 4
gpt4 key购买 nike

所以我试图编写一个函数,该函数将根据调用时间打开不同的文件,但是当我检查我尝试使用的文件名时,我得到一个奇怪的非 acii 字符,必须是snprint 问题。

char name[20];
sprintf(name,"file_part%d", 6); //likely problem here.
FILE *file=fopen(name,"r"); //this doesn't work
printf("name is : %s", name); // and this prints a weird symbol on the terminal

最佳答案

printf("name is : %c", name); // and this prints a weird symbol on the terminal

%c 格式说明符用于打印字符,但 name 是一个以 ASCII nul 结尾的字符数组(也称为 C 样式字符串)。对于字符串,请使用 %s,而不是 %c

关于c - 文件的变量字符串名称不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32960054/

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