文字編輯器

2021-09-30 11:18:48 字數 946 閱讀 5280

課設中遇到問題在此記錄,也望自己或者哪位能者解決問題:(**和所需要的檔案在網盤裡:

void searchword(char *str1,linklist* temp)          

if(data[k]=='\0')

} temp=temp->next;/*指向下一行*/

} printf("\n\t\t\t字串總共出現次數為:%d\n\n",sum);

c=sum;

n=i*80+j;

}void deleteword(char *str2)

if(data[k]=='\0')

} if(num<80) break; /*首先是使用迴圈查詢到需要刪除字元或者字串的字元數以及字元或者字串的位置,以便於刪除*/

} for(;i<=num;i++)

else

} term=temp;

temp=temp->next;/*在使用迴圈,從查詢到的字元或者字串開始進行刪除,在一行刪除完畢之後,轉至下一行進行刪除*/

j=0;

} }}

當前文字顯示:

刪除當中的非最後一行字元就會出現顯示內容亂碼,因為對應的ascii碼變了,個人認為是逐個字元查詢和刪除會造成此原因的,暫時無法解決

例;刪除 now 字串後

而若刪除的是最後一行則不會出現亂碼

例:刪除power字串:

文字編輯器

include stdio.h include string.h include stdlib.h define len sizeof struct linetable struct linetable main 輸出並加入行號 display struct linetable head else ...

文字編輯器

text editer文字編輯器 data ref container tec type ref to cl gui custom container.data ref edit type ref to cl gui textedit.data text line 85 work area it t...

文字編輯器

uedit notepad mybase 筆記類工具 sublime 列模式操作很牛叉 sublime 快捷鍵 常用類操作模式 1.選擇編輯的行,ctrl l,就可以操作了。2.按住shiftr 鍵盤,滑鼠右鍵選擇欲選擇內容。ctrl l 選擇整行 按住 繼續選擇下行 ctrl kk 從游標處刪除至...