为什么用C ++编写程序时必须使用iostream库。如果我不想包括此库,那么此iostream库的替代方案是什么。
这是我的代码,不包括iostream。我尝试使用include stdio.h,但无法正常工作。
#include<conio.h>
using namespace std;
void biodata ();
main()
{
biodata ();
}
void biodata()
{
cout << "Name: Ijlal Hussain.\nFather Name: Iftikhar Hussin.\nAge: 18. \nStudent of Comsats University Islamabad (Attock Campus)";
}
答案 0 :(得分:3)
如果只需要输出文本,则可以使用<cstdio>
代替<iostream>
。
要打印不格式化的字符串,可以使用puts
。使用printf
来打印格式和转换说明符。
#include<cstdio>
void biodata ();
int main()
{
biodata ();
return 0;
}
void biodata()
{
//using puts
puts("Name: Ijlal Hussain.\nFather Name: Iftikhar Hussin.\nAge: 18. \nStudent of Comsats University Islamabad (Attock Campus)");
//using printf
const char* name = "Ijlal Hussain";
const char* fathername = "Iftikhar Hussin";
int age = 18;
printf("Name: %s.\nFather Name: %s.\nAge: %d. \nStudent of Comsats University Islamabad (Attock Campus)", name, fathername, age);
}
答案 1 :(得分:2)
您不能在没有标头的情况下使用std :: cout,因此请在与cstdio标头一起使用printf。
#include<cstdio>
void biodata ();
main()
{
biodata ();
}
void biodata()
{
printf("Name: Ijlal Hussain.\nFather Name: Iftikhar Hussin.\nAge: 18. \nStudent of Comsats University Islamabad (Attock Campus)");
}