我在 C 程序中遇到问题。我已经在缓冲区中有一个字符串,想将字符串更改为大写,然后写入套接字或将其转换为标准输出。请在下面的代码中帮助我。
char input[] = buffer;
int alpha_count = 0;
for (int i = 0, x = strlen(input); i < x; i++) {
if (isalpha(input[i])) {
if (alpha_count++ % 2 == 0 )
input [i] = toupper(input[i]);
}
}
printf("%s\n", input);