[求助]可以让光标后退吗
问题:当我输入的字符串刚好达到一行的时候,这时光标就会自动移到下一行来,这样的话敲下回车符后,结果就打在了下一行。但是,输出结果的格式是,在这种情况不能中间空一行。不知道可不可以让光标后退啊!大家帮帮忙啊。#include <iostream>
#include <string>
using namespace std;
int main(int argc, char *argv[])
{ char ch;
int a[26]={0};
cout<<"input the string of big letter please:\n";
while((ch=getchar())!='\n')
{
a[(int(ch)-65)]++;
}
for(int i=0;i<26;i++)
{
if (a[i]==0)cout<<"";
else if (a[i]==1)
cout<<char(i+65);
else
cout<<a[i]<<char(i+65);
}
cout<<endl;
system("PAUSE");
return 0;
}