char *pc_stock = "sz004560";
if (fgets(pc_stock, sizeof(pc_stock), stdin) != NULL) {
int len = strlen(pc_stock); // 计算字符串长度
// 小写转换为大写
for (int i = 0; i < len; i++) {
if (pc_stock[i] >= 'a' && pc_stock[i] <= 'z') {
pc_stock[i] -= 32; // 将小写字母转换为大写
}
}
// 输出转换后的字符串
puts(pc_stock);
}
if (fgets(pc_stock, sizeof(pc_stock), stdin) != NULL)
为什么这里会陷入无限循环?