?
1234567891011121314151617#include<stdio.h> void main() { char str[100]; char* p=NULL; printf("请è¾å ¥ä¸æ®µè±ææç« ï¼\n"); gets(str); // scanf("%s",str); p=str; for(;*p!='\0';p++) { if(*p=='H') { printf("%s\n",p); } } }å¨è¿æ®µç®åçç¨åºä¸ï¼ä¼åºç°çæ¯é®é¢å¨gets(str);å¤ã
å½ç¨scanf("%s",str);æ¥è·åè¿æ®µè±ææåçæ¶åï¼è¾åºä¼å¨ç¬¬ä¸ä¸ªç©ºæ ¼çå°æ¹ç¨åºç»æï¼å¦ä¸å¾ï¼
è使ç¨gets()æ¶ä¸ä¼åºç°è¿ç§æ åµï¼å¯ä»¥æç©ºæ ¼ä¹åçå符ä¹é½æ£å¸¸è¾åºæ¥ã
第ä¸æ¬¡è¾å ¥Hello world!åï¼å符串Hello world!é½ä¼è¢«è¯»å°è¾å ¥ç¼å²åºä¸ï¼èscanf()å½æ°åæ°æ®æ¯éå°å车ãç©ºæ ¼ãTABå°±ä¼åæ¢ï¼ä¹å°±æ¯ç¬¬ä¸ä¸ªscanf()ä¼ååº"Hello"ï¼è"world!"è¿å¨ç¼å²åºä¸ï¼è¿æ ·ç¬¬äºä¸ªscanfä¼ç´æ¥ååºè¿äºæ°æ®ï¼èä¸ä¼çå¾ ä»ç»ç«¯è¾å ¥ã
ç¨scanfæ¥è¯»åä¸ä¸ªå符串æ¶ï¼å符串ä¸æ¯ä¸å¯ä»¥åºç°ç©ºæ ¼çï¼ä¸æ¦åºç°ç©ºæ ¼ï¼åé¢çæ°æ®å°±ä¼èå¼æ®çå¨ç¼å²åºä¸ãå ¶å®æå¦å¤ä¸ä¸ªå½æ°æ¯å¯ä»¥æ¥åç©ºæ ¼çï¼é£å°±æ¯gets().第ä¸ä¸ªå符串åäºHello world! æ¥åäºç©ºæ ¼ç¬¦ï¼è没æåä¸ä¸ä¸ªç¨åºé£æ ·åæäºä¸¤ä¸ªå符串,æ以å¦æè¦è¯»å ¥ä¸ä¸ªå¸¦ç©ºæ ¼ç¬¦çå符串æ¶å 该ç¨gets(), èä¸å®ç¨scanf().