A. 計算機文件編碼解碼c語言如何實現
voidcodec(char*p){*p-=5;}main(){chara[100];inti;printf("Enterthestring!\n");scanf("%s",a);/*輸入字元*/for(i=0;a[i]!='\0';i++){code(a+i);/*加密*/}printf("\ncodestringis:%s",a);for(i=0;a[i]!='\0';i++){codec(a+i);}printf("\nenterstringis:%s",a);}
B. C語言實現 fmp4格式視頻編碼
1、選定轉碼格式,先把導入格式工廠
2、打開輸出設置,所有的設置都在這裡面
3、編碼在最上方那裡,你可以選擇各種編碼格式
4、同時也可以修改解析度和碼率,甚至的寬高比
C. C語言編寫一個簡單的視頻播放器可以播放mp4的就好
C語言編寫?windows系統下的還是linux系統下的?
不管有多簡單,沒有幾千行代碼是無法實現的。
首先你要會在屏幕上顯示圖形,這個是顯示視頻時需要的,顯示是最終結果,過程是解碼MP4格式的文件,從中獲取每一幀的圖像數據,並將這些數據顯示在屏幕上。
其次,你要會讓音頻設備播放音頻,視頻中有聲音的,需要播放。音頻也要從mp4格式文件中解碼出來,用C語言控制音頻設備,將解碼出來的音頻數據輸出至音頻設備。
總之,用C語言實現這些需要很多精力的,因為這需要與底層打交道,與硬體打交道。
有一款開源的播放器,它叫MPlayer,可以播放很多格式的視頻,包括mp4,有興趣的話,可以解剖它的源代碼,修改成你想要的代碼,編譯成你想要的播放器。
D. C語言對文件字元串進行解碼
#include<stdio.h>
main(){
FILE*fp1,*fp2;
chara[100];
charsecret[]="Kirschsaft!";
inti,j;
fp1=fopen("source.txt","r");
fp2=fopen("result.txt","w");
if(fp1==NULL||fp2==NULL)
return;
while(fgets(a,100,fp1)!=NULL){
for(i=0,j=0;a[i]!=' ';i++,j++){
if(j==11)
j=0;
if((int)a[i]>=32){
a[i]=a[i]^secret[j];
if((int)a[i]<32){
a[i]=a[i]+32;
}
}
}
for(;j>0&&j<11;j++,i++){
a[i]=secret[j];
}
a[i++]=' ';
a[i]='