我是Linux和C编程的新手。我一直在努力学习命令行编码(使用nano编辑器)并试图弄清楚如何制作一个需要一个或多个命令行参数并打印出首字母缩写词的程序。C根据用户输入打印缩写词
我迄今为止尝试:
#include <stdio.h>
int main(int argc, char *argv[])
{
int i = 0;
for(i = 0; i < argc; i++)
{
while(argv[i]!='\0')
{
if(argv[i] = ' ')
{
i++;
printf("%c,argv[i+i]);
}
}
}
return 0;
}
什么是'int == 0; for(i == 0; i
在'ctype.h'中使用'isupper'。例如:'if(isupper(argv [i] [0])...' –
也'printf(“%c,argv [i + i]);' - 'argv [i + 1]'指一个char []不是一个单独的字符 – UnholySheep