ºìÁªLinuxÃÅ»§
Linux°ïÖú

¡¾ÇóÖú¡¿linuxϵÄÎı¾±à¼­C

·¢²¼Ê±¼ä:2014-04-03 17:45:24À´Ô´:ºìÁª×÷Õß:627798579
1¡¢½¨Á¢vis3Ŀ¼£¬ÔÚÆäϱ༭һ¸övis3.c³ÌÐò£¬Ëü¿ÉÒÔ½ÓÊÜÒ»¸öÃüÁîÑ¡Ïî-l£¬´ËÑ¡Ïî±íʾֻÏÔʾÊäÈëÎı¾µÄÐÐÊý£¬²»ÏÔʾÆäÄÚÈÝ£¨Èçͬwc -lÃüÁ¡£±àÒë²¢ÔËÐгÌÐò£¬¼ìÑé³ÌÐòµÄÖ´Ðнá¹û¡£
2¡¢½¨Á¢vis4Ŀ¼£¬ÔÚÆäϱ༭һ¸övis4.c³ÌÐò£¬Ëü¿ÉÒÔ½ÓÊÜÒ»¸öÎļþÃû²ÎÊý£¬´Ë¸ÃÎļþÖжÁÈëÎı¾£¬×ª»»Îª´óдºóÊä³ö¡£±àÒë²¢ÔËÐгÌÐò£¬¼ìÑé³ÌÐòµÄÖ´Ðнá¹û¡£
3¡¢Ë¼¿¼£ºcatÃüÁîÊÇÈçºÎʵÏֵģ¿


ÒÔÏÂÊÇʵÏÖɾ³ý×Ö·ûÇ°µÄ¿Õ¸ñ²¢½«Ð¡Ð´±ä´óдµÄC´úÂë¡£ÄÜ·ñÔÚÕâ¸ö»ù´¡ÉϸÄÄØ£¿£¨Çó´óÉñ£©
#include
# include
main(int argc, char *argv[])
{
int ch;
int align=0; // align£º¶ÔÆë±êÖ¾¡£0Ϊ²»¶ÔÆ룻1Ϊ¶ÔÆë¡£
int strip=1; // strip£ºÂ˳ý±êÖ¾¡£0Ϊ²»Â˳ý£»1ΪÂ˳ý¡£
printf("****vis2 by your -sid****\n"); //½«your -sid¸ÄΪÄãµÄѧºÅ
if(argc>1 && strcmp(argv[1], "-s")==0) align=1; //ÈçÓÐ-sÑ¡ÏÉèÖöÔÆë±êÖ¾
while((ch=getchar())!=EOF) {
if(islower(ch)) ch=toupper(ch);
if(!align) putchar(ch);
else if (!strip || (ch!= ' ' && ch!= '\t')) { //Èç¹û²»ÊÇÇ°µ¼¿Õ°××Ö·û
putchar(ch);
strip=0; //Çå³ýÂ˳ý±êÖ¾£¬²»Â˳ý·ÇÐÐÊ׵Ŀհ××Ö·û
if(ch=='\n') strip=1; //ÐÐÄ©´¦£¬ÖØÖÃÂ˳ý±êÖ¾
}
}
exit(0);
}
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ