本文目錄一覽:
- 1、c語言中用fopen打開一張JPG格式的圖片,名為p.jpg,把該圖片複製為new_photo.jpg?求大神寫出完整代碼
- 2、C語言如何輸入特殊圖案?為什麼我複製過來顯示亂碼?
- 3、C語言中如何複製數組的內容
- 4、C語言—如何複製任意文件?
- 5、c語言怎麼快速複製粘貼
c語言中用fopen打開一張JPG格式的圖片,名為p.jpg,把該圖片複製為new_photo.jpg?求大神寫出完整代碼
你好!
給你寫了一段代碼,實際驗證照片複製成功了,你試試吧
#includestdio.h
int main()
{
char pBuffer[8];
FILE *f1, *f2;
f1 = fopen(“1.jpg”, “rb”); // 以二進位形式讀
f2 = fopen(“new_photo.jpg”, “wb”); // 以二進位形式寫
while (!feof(f1))
{
fread(pBuffer, 1, 8, f1); // 每次讀8個位元組
fwrite(pBuffer, 1, 8, f2); // 每次寫8個位元組
}
fclose(f1);
fclose(f2);
}
C語言如何輸入特殊圖案?為什麼我複製過來顯示亂碼?
你的編譯系統採用的是標準ASCII碼集,而不是擴展ASCII碼集,所以列印不出176和219對應的符號。建議作如下修改:
在#include “stdio.h”前或後加一行#include stdlib.h。
把char a=176,b=219;改為unsigned char a=176,b=219;。
在第一個printf(…前加一行system(“chcp 437nul.”);。
然後編譯運行就可以臨時對擴展ASCII湊效。
C語言中如何複製數組的內容
#include”string.h”
#include”stdio.h”
intmain(void)
{
inti,j;
inta[2][3]={{1,2,3},{4,5,6}};
intb[2][3];
memcpy(b[0][0],a[0][0],24);
printf(“%d”,b[1][0]);
}
擴展資料
#includestdio.h
#includestring.h
#includestdlib.h
voidprintarr2d(int(*a)[3],introw,intcol);
intmain()
{
inti,j;
inta[2][3]={{1,2,3},{4,5,6}};
intb[4][3]={{0,0,0},{0,0,0}};
memcpy(b[2],a,sizeof(int)*2*3);
printarr2d(b,4,3);
return0;
}
/***********************************************
列印顯示數組
************************************************/
voidprintarr2d(int(*a)[3],introw,intcol)
{
inti,j;
for(i=0;irow;i++)
{
for(j=0;jcol;j++)
{
printf(“%d”,a[i][j]);
}
printf(“\n”);
}
}
C語言—如何複製任意文件?
C語言複製文件主要由三種辦法,你可以根據自己的知識選用一個
方法1)利用C語言的二進位讀寫函數
自己用fopen打開源文件和目標文件,然後用循環讀寫實現複製
方法2)利用操作系統的文件複製函數
例如Windows就有如下API函數可以複製文件
BOOL CopyFile(
LPCTSTR lpExistingFileName, // name of an existing file
LPCTSTR lpNewFileName, // name of new file
BOOL bFailIfExists // operation if file exists
);
第一個參數是用來存放當前要處理文件的路徑。
第二個參數是用來存放用戶指定的新路徑。
第三個參數它是用來判斷用戶指定的新路徑是否已經存在要存放的路徑,如果為TRUE,則新路徑中已經存在該文件了,該函數調用失敗,否則就調用成功。
方法3:C語言調用操作系統的copy命令
首先#includestdlib.h
然後 程序中 調用 system(「這裡寫 copy的完整命令」);
c語言怎麼快速複製粘貼
複製的快捷鍵為:Ctrl + C 粘貼的快捷鍵為:Ctrl + V 可以點擊編輯環境菜單中的”編輯”項,或是用滑鼠選中一段代碼點右鍵,都會發現有複製與粘貼的選項,而對應選項的右邊就會出現對應的快捷鍵
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/199376.html