
這怎么搞啊?如何在字串中獲取單個字符?
uj5u.com熱心網友回復:
根據字串bai存盤的變數的不同,方法不同,參考代碼:
存盤在char陣列中(支持C/C++)
char str[]="hello" ;
int i;for( i=0;str[i];i++ )
printf("%c\n", str[i] ); //以陣列方式參考一個字符str[i]
for( i=0;*(str+i);i++ )
printf("%c\n", *(str+i) ); //以指標方式參考一個字符
uj5u.com熱心網友回復:
char str[] = "hello a123456";int i;
for(i = 0;i < strlen(str);i++){
if(str[i] >('a' - 1) && str[i] < ('z' +1) || str[i] >('A' - 1) && str[i] < ('Z' +1)){
str[i] + 'a' - 'A' + 1;
}
}
//z和Z自己再設定一下,輸出就一個for回圈,記得加頭檔案string.h
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/179324.html
標籤:C語言
上一篇:列印資料庫中某個表中的元素
下一篇:如何進行已經溢位的資料運算
