我用printf或在窗口中显示ASCII及ASCII扩展字符(不是显示码值),应该如何显示?
另外,我想删除TXT文件中的开始部分指定长度的数据,如何实现?
谢谢!

解决方案 »

  1.   

    第一个问题,使用Chr(ASCII码)输出指定码值的字符。
    第二个问题,读出文件的数据,将你要删除的字节抛弃,剩下的字节写回文件(写回前需将文件清空)
      

  2.   

    命令行下我知道,但是在控件中显示ASCII及ASCII扩展字符呢?有些不可见的字符也要求显示的!包括0~255的一切ASCII字符!
    我是用C语言的fwrite和fread进行读写的,如何清空文件呀?
      

  3.   

    CString str;
    char c = 0x02;
    str.Format("%c",c);
    CFont m_Font;
    m_Font.CreateFont(16, 0, 0, 0, FW_BOLD, FALSE, FALSE, 0,
    DEFAULT_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS,
    DEFAULT_QUALITY, FF_SWISS, "OEM");//"OEM":我不知道应该是什么字体,自己试试
    GetDlgItem(IDC_EDIT1)->SetFont(&m_Font);
    SetDlgItemText(IDC_EDIT1,str);
      

  4.   

    清空可以这样做
    fopen("xxx.txt", "r");
    fread();
    fclose();
    fopen("xxx.txt", "w");  //打开一个空文件,如果原来有内容,清空
    fwrite();