我是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