如果我有一個字符串:char cInputString[] = "Hello World";
我想通過它來進行迭代,並得到每個字符,我怎麼這個值寫在代碼中的變量,我可以改用到終端的ASCII值?所以在第一輪我有一個變量ASCIIValue = 72;
如何將字符的ASCII值讀入C中的變量?
-2
A
回答
0
變量是asciiValue。 這裏是你的代碼:(我測試)
#include<stdio.h>
#include <string.h>
int * getASCIIValue(char *array) {
char c;
int i, ascii;
int result[100];
for(i=0; array[i]; i++) {
ascii = (int)array[i];
result[i] = ascii;
}
return result;
}
void main()
{
char cInputString[] = "Hello World";
int asciiValue[100], i;
int *arr = getASCIIValue(cInputString);
for(i=0; i<strlen(cInputString); i++) {
asciiValue[i] = arr[i];
}
for(i=0; i<strlen(cInputString); i++) {
printf("%d", asciiValue[i]);
}
system("pause");
}
0
的ASCII值是字符串中的每個字符的值。只需索引字符串即可檢索它們。要
for (unsigned int idx = 0; idx < strlen(cInputString); idx++) {
ASCIIValue = cInputString[idx];
}
+1
不是'size_t'而不是'unsigned int'更好嗎? –
+1
儘管此代碼可以回答這個問題,提供有關爲什麼和/或如何代碼回答了這個問題提高了其長期價值的其他方面。 – JAL
2
for (size_t idx = 0; idx < strlen(cInputString); idx++) {
printf("ascii of %c = %d \n",cInputString[idx],cInputString[idx]);
}
+1
不是'size_t'而不是'unsigned int'更好嗎? –
相關問題
- 1. 如何將ASCII值轉換爲Objective-C中的字符?
- 2. 如何將字符從變量放入C中的數組?
- 3. 如何將字符值賦給C中的整型變量?
- 4. 將文件中的值讀入變量
- 5. C++字符的ASCII值到字符串
- 6. C++ ::將ASCII值轉換爲字符串
- 7. 如何將不可打印的ascii字符分配給字符變量
- 8. 如何將字符串變量的值賦給C++中結構的字符串變量?
- 9. 如何將用戶輸入的值讀入變量
- 10. 如何將CLOB字段讀入C#變量?
- 11. 如何將php錯誤信息讀入字符串變量
- 12. C中的ASCII字符
- 13. C中的非ASCII字符
- 14. Matlab:如何讀取變量的值(字符串或數字)?
- 15. 如何將變量插入到變量字符串中?
- 16. Python中字符的ASCII值
- 17. Ruby中字符的ASCII值
- 18. 如何從文件中讀取ASCII變量爲int變量
- 19. 如何將任何ASCII字符寫入Java中的文件?
- 20. 如何獲取C#中字符的ASCII值
- 21. 通過讀取文本文件中的字符將值賦給C#變量
- 22. 如何將ASCII值寫入PLC的結構化文本中的字符串?
- 23. 如何在C++中將文件的內容讀入字符串
- 24. 讀字符串ASCII
- 25. 如何將字符變量賦值給python中的字符串varible中的poistion?
- 26. 如何將ASCII碼轉換爲C++中的字符?
- 27. 如何讀取字節數組中的十六進制值的ascii字符串?
- 28. 如何將VBA中的非ASCII字符寫入Excel工作表?
- 29. 如何添加字符的ascii值?
- 30. 如何將ASCII值轉換爲.NET中的字符
提示:'char'是一個整數類型! – Olaf
int H =(int)cInputString [0];其餘的類似。 – Ritesh
「for」循環將是一個很好的開始。 – OldProgrammer