作者RealJustice (Nice to Meet You~)
看板Programming
标题[问题] 档案中的字串读取
时间Fri Dec 9 17:40:57 2016
档案中有一行:
key = "????????????????????"
??????? 是一串无规律的资料, 只知道最长长度限制.
现在问题是, C code 中要用甚麽函式, 才能正确地把 "???????????" 读到array中?
目前遇到的难处是, 里面可能有换行控制码, 甚至後退控制码,
反正每个byte从0x00 ~ 0xff 都有可能,
所以各种字串处理的函式都有问题.
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.220.35.86
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Programming/M.1481276460.A.051.html
※ RealJustice:转录至看板 C_and_CPP 12/09 17:45
1F:推 chuegou: 用指标搬阿 111.241.159.82 12/09 22:38
2F:→ chuegou: 报歉 档案中 没注意 111.241.159.82 12/09 22:40
3F:→ j18382: 如果byte内容不限的话,怎麽确定终止条件 114.47.38.45 12/10 21:58
4F:→ j18382: ?至少要排除掉双引号这个字元或是换行符 114.47.38.45 12/10 21:58
5F:→ j18382: 号吧,还是这是档案最後一行? 114.47.38.45 12/10 21:58
6F:→ j18382: 然後知道最长长度的意思是?长度可能较短 114.47.38.45 12/10 22:00
7F:→ j18382: ? 114.47.38.45 12/10 22:00