永发信息网

TC中怎样删除文本文件中某一位置的字符?

答案:2  悬赏:60  手机版
解决时间 2021-02-28 20:27
我是想用turbo c在文本文件编辑时实现退格操作……但用了fseek 和 fputc 发现无效 ……

用\b是没用的好像 会输出一个字符 但在文本文件中没有回格作用
问一个这段代码为什么一运行就崩溃?
#include
main()
{
FILE *fp;
fp=fopen("c:\\TC\\t.txt","r+");
fputc('a',fp);
fseek(fp,-2L,SEEK_CUR);

fputc(' ',fp);
fputc('b',fp);

fclose(fp);
}
最佳答案
崩溃是因为你刚打开文件,输入一个字符,此时位置指针指在第二个字符处,
而这一句 fseek(fp,-2L,SEEK_CUR); 为位置指针从当前往前移两个字符,自然会出错。
全部回答
settextstyle()函数,可以设定图形方式下输出文本字符这字体和大小但对于笔划型字体(除8*8点阵字以个的字体), 只能在水平和垂直方向以相同的放大倍数放大。   为此turbo c2.0又提供了另外一个setusercharsize() 函数,对笔划字体可以分别设置水平 和垂直方向的放大倍数。该函数的调用格式为: void far setusercharsize(int mulx, int divx, int muly, int divy); 该函数用来设置笔划型字和放大系数,它只有在settextstyle()函数中的charsize为0(或user_char_size)时才起作用,并且字体为函数settextstyle()规定的字体。 调用函数setusercharsize()后,每个显示在屏幕上的字符都以其缺省大小乘以mulx/divx为输出字符宽,乘以muly/divy为输出字符高。 该函数的用法见下例。 #include #include int main() { int gdriver, gmode; gdriver=detect; initgraph(&gdriver, &gmode, "c:\\caic\\bgi"); setbkcolor(blue); cleardevice(); setfillstyle(1, 2); setcolor(white); rectangle(100, 100, 330, 380); floodfill(50, 50, 14); setcolor(12); settextstyle(1, 0, 8); outtextxy(120, 120, "very good"); setusercharsize(2, 1, 4, 1); setcolor(15); settextstyle(3, 0, 5); outtextxy(220, 220, "very good"); setusercharsize(4, 1, 1, 1); settextstyle(3, 0, 0); outtextxy(180, 320, "good"); getch(); closegraph(); return 0; }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
通州经济开发区劳动就业管理处在哪里啊,我有
BB霜和DD霜有什么区别
【烟雾弥漫】烟雾弥漫的意思是什么
请问这个字怎么读?
(1)8x-3+3x+1=7x+6-6x (2)0.4(x-0.
柳云龙有女朋友么?
草庙村民委员会这个地址在什么地方,我要处理
长安乡卫生院怎么去啊,有知道地址的么
病房用英语怎么说
从唐、宋、元到明清,中国古代文学作品的主流
某商店积压了100件商品,为使这批商品年终脱
形容山景美丽的成语
华强北精仿iphone6s手机可买吗
斯洋美容SPA会所我想知道这个在什么地方
湛江到广东要多久
推荐资讯
患者,男,46岁。腹痛腹泻2天,日泻十余次水
耳机问题,请问k420和k319还有ex90各有什么特
我国空间站距地球多少公里?
在看守所还没判刑的,春节都让过年吗?都做什
苹果手机用银联卡付款游戏安全吗
蜀都面庄地址在什么地方,想过去办事
众合豆腐脑一绝在哪里啊,我有事要去这个地方
日鑫通讯在什么地方啊,我要过去处理事情
Surface Pro 3 有哪些不为人知的优化策略和使
丰缘蜀香馆怎么去啊,有知道地址的么
昨天在自动取款机里存钱,时间是60秒当要把钱
左思效潘的意思?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?