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]='