读primer时,我遇到了一个问题
书上说
$additem<infile>outfile
```可以从文件infile读取输入 输出到outfile中 additems 是.exe文件 他们在同一目录
我不知道这句话写在程序哪个位置
源码:#include
$ 4.1 project<infile>outfile
int main()
{
int a, b,sum;
std::cin >> a >> b;
sum = a + b;
std::cout << sum;
}
严重性 代码 说明 项目 文件 行 禁止显示状态
错误(活动) E0077 此声明没有存储类或类型说明符 4.1 project D:\vs2022 demo\4.1 project\4.1 project\源.cpp 2
重定向不需要你写代码
假设你的程序有 cout << "aaa"
你执行的时候,在命令行输入 你的程序.exe >1.txt,就会把aaa写入1.txt了
练习2.9:
解释下列定义的含义。对于非法的定义,请说明错在何处并将其改正。
( a ) std :: cin >> int inout_value;
( b ) int i = { 3,14 };
( c ) double salary = wage = 9999.99;
( d ) int i = 3.14;
答: ( a ) 错误
int inout_value;
std :: cin >> inout_value;
( b ) 错误
float i = { 3,14 };
( c ) 错误
double salary , wage;
salary = wage = 9999.99;
( d ) 警告,有隐式转化,i值为3。
练习2.10:
下列变量的初值分别是什么?
#include <iostream>
using namespace std;
std::string global_str; //初始化为一个空串
int global_int; // 初始化为0
int main(){
int local_int; //按标准局部变量不初始化,g++编译器下可能也会初始化为空
std::string local_str;
return 0;
}