编写程序lab11_2.cpp使用int main(itn argc ,char*argv[])函数中的参数传递操作的文件名,声明ofstream的对象对文件进行操作,使用geiline成员函数读入数据,使用cout输出字符到文件
时间: 2024-02-18 16:01:04 浏览: 28
好的,下面是lab11_2.cpp的代码实现:
```cpp
#include <iostream>
#include <fstream>
using namespace std;
int main(int argc, char* argv[]) {
if (argc < 2) {
cout << "请在程序名后输入文件名!" << endl;
return 1;
}
ofstream fout(argv[1]);
if (!fout) {
cout << "文件打开失败!" << endl;
return 1;
}
string line;
cout << "请输入需要写入文件的内容: " << endl;
while (getline(cin, line)) {
fout << line << endl;
}
cout << "写入文件成功!" << endl;
return 0;
}
```
这个程序会检查是否有输入文件名,如果没有则输出错误信息并退出程序。如果有输入文件名,则使用ofstream对象打开文件进行写入。然后使用getline函数读入数据并写入文件中,最后输出写入成功的信息。
相关问题
单片机编写频率从20ms到5s,ITN0频率+,ITN1频率-,p3.7输出方波信号
以下是8051单片机的代码实现:
```
#include<reg51.h> // 引入reg51.h头文件
sbit ITN0=P1^0; // 定义ITN0引脚
sbit ITN1=P1^1; // 定义ITN1引脚
sbit P37=P3^7; // 定义P3.7引脚
void main()
{
TMOD=0x01; // 设置定时器0为模式1
TH0=(65536-50000)/256; // 设置定时器0的初始值
TL0=(65536-50000)%256;
TR0=1; // 启动定时器0
while(1) // 主循环
{
if(ITN0==0) // 检测ITN0引脚是否被按下
{
TH0=(65536-20000)/256; // 设置定时器0为20ms
TL0=(65536-20000)%256;
}
if(ITN1==0) // 检测ITN1引脚是否被按下
{
TH0=(65536-5000000)/256; // 设置定时器0为5s
TL0=(65536-5000000)%256;
}
if(TF0==1) // 检测定时器0是否溢出
{
P37=~P37; // P3.7引脚输出方波信号
TF0=0; // 清除定时器0溢出标志位
}
}
}
```
上述代码中,首先设置定时器0为模式1,然后设置定时器0的初始值为50,000,即20ms的定时器中断时间。在while循环中,检测ITN0和ITN1引脚是否被按下,如果ITN0被按下,则将定时器0的中断时间设置为20ms,如果ITN1被按下,则将定时器0的中断时间设置为5s。在定时器0溢出时,P3.7引脚输出方波信号,并清除定时器0溢出标志位。
瑞斯康达itn8800
瑞斯康达itn8800是一款功能强大的智能手机。它配备了最新的处理器和操作系统,使其运行速度快,能够满足用户对高性能设备的需求。机身设计精美,采用了先进的材质和工艺,手感舒适,外观时尚。屏幕分辨率高,显示效果清晰逼真,观看视频和玩游戏非常流畅。
此外,瑞斯康达itn8800还拥有出色的摄像功能,主摄像头像素高,拍摄出的照片清晰锐利,色彩饱满。前置摄像头也非常出色,自拍效果自然美观。除此之外,它还支持多种拍摄模式和滤镜,可以满足用户对摄影的各种需求。
在功能方面,瑞斯康达itn8800还拥有丰富的智能功能,如人脸识别、指纹解锁、快速充电等。同时,其内置的大容量电池能够持久续航,使用起来非常方便。
总的来说,瑞斯康达itn8800是一款性能优秀、外观精美、功能强大的智能手机,能够满足用户对手机的各种需求,是一款值得推荐的产品。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)