在C語言中,有時候需要對JSON文件進行修改。而JSON文件的后綴名常為.json。在進行修改時,我們可能需要改變JSON文件的后綴名,以便程序更好地處理。接下來,我們將介紹如何在C語言中修改JSON文件后綴名。
#include<stdio.h> #include<stdlib.h> #include<string.h> int main(){ char oldname[20], newname[20]; printf("請輸入需要修改的JSON文件名(含后綴):"); scanf("%s", oldname); if(strstr(oldname, ".json")==NULL){ printf("輸入的文件名不是JSON文件!"); return 0; } printf("請輸入新的文件名(不含后綴):"); scanf("%s", newname); strcat(newname, ".json"); if(rename(oldname, newname)==0) printf("成功將文件%s重命名為%s!", oldname, newname); else printf("文件重命名失敗!"); return 0; }
以上代碼使用了C語言的rename函數,該函數原本用于重命名文件,但也可用于修改文件后綴名。具體而言,我們需要輸入需要修改的JSON文件名(含后綴),程序會首先判斷輸入的文件名是否為JSON文件。如果不是,程序會輸出一條錯誤信息;如果是,程序會要求輸入新的文件名(不含后綴),并自動在其后添加“.json”后綴名。最后,調用rename函數將舊文件名改為新文件名即可。
上一篇c數據轉json