`
王军辉
  • 浏览: 4960 次
  • 性别: Icon_minigender_1
  • 来自: 温岭
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

让U盘把内容写入文件,让播放器播放mpg 或avi视频

    博客分类:
  • C++
阅读更多
/* 案例4 从U盘到MP34
播放音乐
让U盘把内容写入文件,让播放器播放mpg 或avi视频
*/
////////////////////////////////////////////////////////////////
// "MP3"模拟程序
////////////////////////////////////////////////////////////////
#include<iostream>
#include<windows.h>
#include <mmsystem.h>
#include <fstream>
#pragma comment(lib,"winmm.lib")
using namespace std;
///////////////////////////////////////////////////////
// UDISK 窗口类,父类
///////////////////////////////////////////////////////
class UDISK
{
	private: //私有成员
		char *crow[100];
		int nrow;
	public:
		UDISK (void) //构造函数
		{
			nrow=0;
		}
		void read(void); //读数据
		void write(char *pstr); //写数据
};
//读数据
void UDISK ::read(void) //读数据
{
	int i=0;
	for(i=0;i<nrow;i++)
	{
		cout<<crow[i]<<endl;;
	}
}
//写数据
void UDISK ::write(char *pstr) //写数据
{
	ofstream out("E:\\U.txt");
	if (!out)
	{
		cout<<"Cannot open file.";
		exit(1);
	}
	crow[nrow]=pstr;	
	nrow++;

	int i=0;
	for(i=0;i<nrow;i++)
	{
		out<<crow[i];
	}
	
	out.close();
}
///////////////////////////////////////////////////////
// MP3 类,子类
///////////////////////////////////////////////////////
class MP3:public UDISK
{
	public:
		void play(char *pstr);
};
//MP3 播放
void MP3::play (char *pstr)
{
	char str[100]="play ";
	strcat(str,pstr);
	cout<<str;
	mciSendString(str,NULL,0, 0);
}
////////////////////////////////////////////////////////////////////////
//主函数
///////////////////////////////////////////////////////////////////////
int main()
{
	UDISK U1; //模拟U 盘
	cout<<"--模拟U 盘写--\n";
	U1.write (" 《劝学》 ");
	U1.write ("三更灯火五更鸡,");
	U1.write ("正是男儿读书时。");
	U1.write ("黑发不知勤学早,");
	U1.write ("白首方悔读书迟.。");
	cout<<"\n--模拟U 盘读--显示其内容--\n";
	U1.read ();
	MP3 M1; //模拟PM3
	cout<<"\n--模拟MP3 播放--\n";
	M1.play ("E:\\附2集合.wmv");
	char a;
	cin>>a; //输入任一字符,等待音乐播放
	return 0;
}
  • 大小: 5.4 KB
分享到:
评论

相关推荐

    Android播放SD卡视频文件

    总结,实现“Android播放SD卡视频文件”需要处理权限、文件路径获取、选择视频播放器、构建文件选择器、错误处理等多个环节。通过合理的代码设计和组件选择,可以创建出稳定、高效且用户体验良好的视频播放功能。

    禁止U盘上写入文件的批处理

    ### 禁止U盘上写入文件的批处理脚本解析 在现代办公环境中,U盘作为一种便捷的数据传输工具被广泛使用。然而,这也带来了数据安全的风险,比如内部数据泄露或外部恶意软件通过U盘传播等问题。因此,对于企业来说,...

    黑苹果CDR格式镜像文件写入软件

    "黑苹果CDR格式镜像文件写入软件"是指用于在Windows系统中将特定的CDR格式镜像文件写入到硬盘或者可移动存储设备上的工具。这种软件主要用于安装或配置"黑苹果"(Black Apple),即在非苹果硬件上运行苹果的操作系统...

    精品软件单文件播放器

    需要注意的是,由于单文件播放器通常会读取其自身所在的目录,因此最好保持播放器文件与待播放的多媒体文件在同一路径下,以确保播放器能找到并正确播放文件。 总之,“精品软件单文件播放器”提供了一种便捷的播放...

    创维电视机 - 用当贝播放器解决创维电视机不能播放MKV视频的问题

    软件用途:创维智能电视专用版当贝播放器1.4.2,用于创维智能电视不能播放MKV格式的视频问题的当贝播放器软件,可用于播放1080P H.256的电视剧和电影等视频,为创维电视续命焕发新用法的好软件。安装流程:直接下载...

    把发行版linux写入u盘

    为ubuntu设计的,可以把多种发行版的linux写入u盘,用u盘启动,除了ubuntu,Xubuntu,Kubuntu等,还有比如fedora,CentOS,Puppy,YLMF OS等。可以选择是否格式化u盘。

    视频格式转化工具(把拷贝出来的H.264格式的文件转化为avi格式的播放)

    本话题将深入探讨如何使用“视频格式转化工具”将H.264编码的视频文件转换为AVI格式,以便于播放和其他用途。 首先,让我们了解这两种视频格式的基础知识。H.264,也称为MPEG-4 Part 10或Advanced Video Coding...

    refus 文件写入U盘

    标题 "refus 文件写入U盘" 涉及到的是一个名为 Rufus 的工具,它主要用于创建可启动的USB驱动器,以便安装操作系统。Rufus 是一款免费且开源的软件,它支持多种操作系统,包括Windows和各种Linux发行版。在描述中...

    禁止写入U盘的注册表,及反向注册表。

    在描述中提到的“对U盘内容进行只读操作设定,适合对U口设备进行内容保护”,是指我们可以通过设置U盘为只读模式,来阻止任何对U盘内容的修改、删除或新增操作。这对于保护重要数据、防止恶意软件或病毒利用U盘传播...

    STM32F407 FLASH虚拟U盘播放视频

    在本项目中,它被用来实现一个创新的功能:通过外部FLASH存储器模拟USB U盘,并播放其中的视频文件。这个过程涉及了多个关键的技术点,包括Fatfs文件系统、USB设备接口和视频解码。 1. **Fatfs系统**:Fatfs是ChaN...

    U盘内视频无法使用DVD播放器播放怎么办.docx

    总结来说,解决“U盘内视频无法使用DVD播放器播放”的问题,需要从设备兼容性、文件格式、文件路径和文件属性等多方面进行排查和调整。适当了解并掌握这些知识,可以确保你的多媒体娱乐体验不受技术问题困扰。

    android的U盘能写入的方法

    在让U盘具备写入功能的过程中,ADB是关键的工具。 步骤一:连接Android设备 确保你的Android设备已开启USB调试模式,并通过数据线连接到电脑。在电脑上,打开命令行窗口(Windows的CMD或Linux/Mac的Terminal)。 ...

    Ubuntu Linux镜像U盘写入工具

    1. **安全可靠**:这类工具会清空U盘所有数据,并严格按照ISO镜像的内容写入,保证数据完整性,降低写入失败的可能性。 2. **兼容性好**:支持多种格式的ISO镜像文件,同时适用于Windows操作系统,使得非Linux用户...

    Android U盘插拔监听以及U盘写入权限解决办法

    这篇内容将深入讲解如何在Android应用程序中实现U盘插拔的监听以及解决U盘写入权限的问题。 首先,我们需要了解Android的USB主机模式(USB Host Mode)。在Android 3.1及以上版本,系统支持USB主机模式,允许设备...

    U盘定时播放器

    【U盘定时播放器】是一种特别设计用于校园广播系统的软件工具,它允许用户预先设置播放列表,并在指定的时间自动播放。这种技术对于学校日常的铃声、通知播放以及背景音乐安排非常有用,节省了手动操作的时间,提高...

    金盾高级视频加密系统跨平台播放器Android安卓安装步骤.doc

    1. 将金盾移动播放器安装包(apk文件)复制到手机存卡中,放根目录或其他你熟悉的目录都可以,就如同向U盘复制文件一样简单。 2. 在手机屏幕上点“文件管理”。 3. 点安装包按钮进展安装,或者在存卡里面找到安装包...

    U盘写入速度测试工具

    从压缩包子文件的文件名称“udisktest”来看,这可能是该U盘写入速度测试工具的程序或可执行文件。用户可能需要下载并运行这个文件来对他们的U盘进行速度测试。运行此类工具的步骤通常包括连接U盘到电脑,启动测试...

    win U盘镜像写入工具 win32diskiamger

    标题中的“win U盘镜像写入工具 win32diskiamger”指的是Windows操作系统下用于将ISO镜像文件写入到U盘的实用工具——Win32 Disk Imager。这个工具广泛应用于创建可启动U盘,例如制作安装系统或者修复工具的USB驱动...

    STM32f407实现读取和写入U盘数据

    本篇文章将详细探讨如何利用STM32F407实现对U盘的数据读取和写入功能,这对于开发便携式设备或需要与外部存储交互的应用非常有用。 首先,我们需要理解STM32F407的USB接口。STM32F407集成了USB 2.0全速控制器,支持...

    U盘写入工具

    "U盘写入工具"的核心功能是将ISO镜像文件(通常包含操作系统、救援环境或其他系统级工具)写入U盘。ISO镜像文件是一种标准格式,用于存储光盘的完整内容。写入过程涉及将ISO文件的全部内容复制到U盘,并设置适当的...

Global site tag (gtag.js) - Google Analytics