2010-11-30 54 views

回答

4

你可以遍歷字符串,一個接一個地打印字符,有條件地選擇打印的字符或轉義序列:

char *str, // the original string 
    *tmp; 
for(tmp = str; *tmp; tmp++) 
    { 
    printf((iscntrl(*tmp) ? "%02x\n" : "'%c'\n"), *tmp); 
    } 

這打印每行一個字符,控制字符以十六進制格式打印。

1

的另一種方式看特殊字符:

./a.out | hexdump -C 

hexdump

+1

大家如何看待Linux? Linux今天流行嗎? – TheBlastOne 2010-11-30 07:50:39

1
#include<stdio.h> 
main() 
{ 
    int i, count=0; 
    char c[30]; 
    printf("Enter a Char string:"); 
    scanf("%s", &c[i]); 
    for(count=0; count<c[30];) 
    { 
     printf("%c", c[i]); 
     count=+2; 
    } 
    return 0; 
}