#include <stdio.h>
#include <iostream>
using namespace std;
int main()
{
char * text = new char;
scanf("%c", text);
scanf("%c", text+1);
return 0;
}
對不起,這個蹩腳的問題... 我試圖在同一時間讀取一個串一個字符(因爲我需要檢查某事爲每個字符..) 對於輸入「ab」,輸出是「ab」和一個「隨機」字符... 沒有'scanf(「%c」,text + 1)它不起作用;'無論..我可以做到這一點使用靜態字段,但這個版本給了我一個額外的字符..我做錯了什麼? :'(動態字符字段讀一個字符的時候
剛剛看了一個'的std :: string'和遍歷它(最好用一個標準的算法)。 – chris