这个应该怎么写?大致是
for(用p遍历argv[1]){
int a=*p;
printf("%c",a);
}
这样,主要问下for循环括号里怎么写,谢谢
æ åçmainå½æ°æ ¼å¼ä¸ºï¼
int main(int argc, const char * argv[]);
ç¨äºåå¨å½ä»¤è¡åæ°çargvæ¯ä¸ç»å符串ï¼å符串ç个æ°ä¸ºargcçå¼ã
æ以è¦æå°argvä¸çå¼ï¼ä¸è¬ä½¿ç¨å¦ä¸ç¨åºï¼
int i;è¿æ¶ä¸ä¸ªä¸ªå符串æå°çã没æå¿
è¦è¦ä¸ä¸ªä¸ªå符æå°ã
å¦æè¦ä¸ä¸ªä¸ªå符æå°ï¼å¯ä»¥ä½¿ç¨åé循ç¯ï¼
int i,j;抱歉麻烦您了,如果是在一个函数里,例如
abc(int argc,char **argv){
}
这样的话,上面您写的程序有哪里需要改动吗?十分感谢!
实在不好意思,您能把代码贴上来吗?如果追问字数不够请您重新回答一下,因为我电脑有点问题没法下载,感谢!我会追加分的
追答我刚删掉.....
其实你自己也可以解决。
------------------------------------------------------------
#include
void process(int argc, char **argv);
int main(int argc, char * argv[]) {
process(argc, argv);
return 0;
}
void process(int argc, char **argv) {
int i;
char *p;
for (i=1;i<argc;i++) {
p = argv[i];
while (*p != 0) {
printf("%c", *p++);
}
printf("\n");
}
}