[爆卦]C 語言 存檔是什麼?優點缺點精華區懶人包

為什麼這篇C 語言 存檔鄉民發文收入到精華區:因為在C 語言 存檔這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者howhowoneone (可樂)看板C_and_CPP標題[問題] 請問如何用C,寫出筆記本並...

C 語言 存檔 在 Pobbi // 波比 Instagram 的最讚貼文

2021-02-03 03:55:55

送自己一個禮物,關於身體跟心靈的淨化。 之前看到Momoco @momoco529 的分享 #星采耳 就一直默默存檔,想要找天去體驗。前幾週身體也發出些壓力警訊的病狀,不管是頭皮的脂漏性皮炎還是身上的疔瘡,搭配又回到難睡跟淺眠的狀態,突然想起采耳這件事情,簡單問了一下Momoco,隔天一早立刻加官...


求救!!!想請問,如果要用C語言編輯出記事本,

功能有新增、讀取舊檔、存檔(TXT)、修改字型,

最後有上傳到google雲端功能。

拜託大大們拉一把啊~~先謝謝了!!!!

有上網查資料~但是因為是新手~且查到的都是其他的語法~

因此上來求助啊~

目前在開啟舊檔並且修改完再儲存有問題~還在努力中~



開發平台(Platform): (C)

補充說明(Supplement):

#include<stdio.h>
#include<malloc.h>
#include<string.h>
#include<stdlib.h>
#include<ctype.h>
#define MAX 100

int Newtxt(char *filename)
{
FILE *fp;
char keyin;
int i;

fp = fopen(filename, "w+");
scanf("%c", &keyin);

if(fp == NULL)
{
printf("無法打開新檔\n");
return -1;
}

printf("請輸入資料:\n");

do
{
scanf("%c", &keyin);
fprintf(fp, "%c", keyin);
}while(keyin!='\n');

printf("寫入檔案完畢");
fclose(fp);
return 0;
}

int Oldtxt(char *filename)
{
FILE *fo, *fp;
char co, keyin;

fo = fopen(filename, "r+");
fp = fopen("dest.txt", "w+");

scanf("%c", &keyin);

if(fo == NULL)
{
printf("無法打開舊檔\n");
return -1;
}

if(fp == NULL)
{
printf("無法打開新檔\n");
return -1;
}

while(!feof(fo))
{
fscanf(fo, "%c", &co);
printf("%c", &co);
fprintf(fp, "%c", &co);
}

printf("請輸入資料:\n");

do
{
scanf("%c", &keyin);
fprintf(fp, "%c", keyin);
}while(keyin!='\n');

printf("寫入檔案完畢");
fclose(fo);
fclose(fp);
}


void main(void)
{
FILE *fo;
char filename[MAX];

printf("請輸入檔名:");
scanf("%s", filename);

printf("%s", filename);

if((fo = fopen(filename, "r+")) == NULL)
{
printf("沒有舊文件,'開啟新檔\n");
Newtxt(filename);
}

else
{
printf("'開啟舊檔\n");
Oldtxt(filename);
}

}


--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.243.3.45
Feis:你會寫 C 嗎? 02/18 13:57
※ 編輯: howhowoneone 來自: 111.243.3.45 (02/18 14:00)
howhowoneone:只會些基礎的語法跟函式庫,沒有寫過完整的程式, 02/18 14:03
Feis:考慮換個語言嗎 02/18 14:11
dearlove:Win32 API 02/18 14:24
howhowoneone:Feis:你有推薦的嗎?還是? 02/18 14:34
howhowoneone:dearlove:謝謝~我再去查找一下有關API 02/18 14:35
damody:除了 上傳到google雲端 其它無壓力啊? 02/18 15:30
howhowoneone:damody:對我還是有壓力阿~所以才想請問有沒有人可以 02/18 16:36
howhowoneone:不嫌棄的給我個sample檔,我會好好學習的 02/18 16:37
howhowoneone:謝謝 02/18 16:38
diabloevagto:不妨把你的屍體貼上來,看問題在那邊 02/18 17:30
Killercat:我會建議不要gui 先寫一個command line的筆記本 02/18 18:19
Killercat:然後配libCurl來跟google api溝通 02/18 18:19
Killercat:google api其實也有人幫你wrap好lib, 也可以找找看 02/18 18:20
samuelcdf:system("notepad"); //完成你90%的工作 (? 02/18 18:42
loveflames:我教你c++的作法 02/18 18:59
loveflames:auto notepad(auto auto){auto auto;} 02/18 19:00
uranusjr:樓上你沒有上傳 Google 02/18 19:05
howhowoneone:diabloevagto:完成差不多~我再來上傳~謝謝 02/18 19:08
howhowoneone:Killercat:我沒有要寫有GUI的,會好好參考一下~謝謝 02/18 19:13
x000032001:你可以參考這個 http://www.vim.org/sources.php 02/18 19:30
howhowoneone:x000032001:好的~太感謝了 02/18 19:34
※ 編輯: howhowoneone 來自: 111.243.3.45 (02/18 20:20)
Killercat:....給vim也太虐 XD 不過總比給emacs有良心(誒) 02/19 07:09
sd016808:你的屍體99%都是網路上的code...只是function名稱改一改 02/19 08:14
sd016808:你這樣要別人怎麼幫助你 02/19 08:15
sd016808:你有編譯過你的code嗎 你不覺得少了很多function嗎... 02/19 08:27
※ 編輯: howhowoneone 來自: 111.243.3.45 (02/19 22:39)
howhowoneone:sd016808:真抱歉~如果我會完成~就不會詢問大大了 02/19 22:41
howhowoneone:或許對會的人來說很簡單~但我是想從中學習才詢問 02/19 22:42
howhowoneone:或許很多人覺得試伸手檔~但我只是想要學習並完成 02/19 22:43
howhowoneone:謝謝 02/19 22:43
diabloevagto:你這不是伸手牌,那怎樣才算 02/19 22:54
diabloevagto:你貼的都是網路隨便找得文章,你至少要把自己的想法 02/19 22:54
diabloevagto:講出來,看還有缺失那些地方,而不是只把你要的功能 02/19 22:54
diabloevagto:打在上面,你至少要先會開檔讀檔 02/19 22:55
diabloevagto:編輯之後在存檔,這功能GOOGLE開檔馬上就有了 02/19 22:55
※ 編輯: howhowoneone 來自: 111.243.3.45 (02/20 12:02)
howhowoneone:好的~謝謝你的勸告~我盡量改進 02/20 12:03
howhowoneone:但是我真的不是只要伸手~不然我就不會自己查了 02/20 12:04
howhowoneone:是要從中學習阿~謝謝 02/20 12:04
※ 編輯: howhowoneone 來自: 111.243.3.45 (02/20 12:06)
※ 編輯: howhowoneone 來自: 111.243.3.45 (02/20 12:08)
※ 編輯: howhowoneone 來自: 111.243.3.45 (02/20 12:37)
※ 編輯: howhowoneone 來自: 111.243.3.45 (02/20 12:39)
xatier:對不起我想吐嘈 void main ... 02/25 15:31
danny8376:嗯... 被別人拉過來的 只跟你說一句啦 02/25 15:49
danny8376:連人都還沒出生就別想著要飛上天啦 02/25 15:50
danny8376:先別說傳Google了 我看你做個輸入兩個數字相加這種 02/25 15:51
danny8376:簡單程式 這鬼東西連想都不用想 是說原PO應該蒸發了吧XD 02/25 15:52
danny8376: ^ 都生不出來 02/25 15:52
david50407:先 system("notepad"); 然後再用 API 上傳; 選我正解 02/25 16:12
snaketsai:我似乎可以理解為什麼VB死不了... 02/26 04:39
MOONRAKER:VB死不了跟這有什麼關係 VB寫notepad上傳到google drive 02/26 11:15
MOONRAKER:是有多簡單 樓上要不要講解一下給我VB老屁股學一學 02/26 11:17

你可能也想看看

搜尋相關網站