#include <iostream>intmain(){char ch;std::cin >> ch;// Reads a single character from standard inputstd::cout << ch <<std::endl;return0;}
2. Reading a Line of Text
#include <iostream>intmain(){std::string line;std::getline(std::cin, line);// Reads a line of text (including spaces) from standard inputstd::cout << line <<std::endl;return0;}
#include <iostream>
int main() {
int num;
std::cin >> num; // Reads an integer from standard input
std::cout << num << std::endl;
return 0;
}
#include <iostream>
int main() {
double num;
std::cin >> num; // Reads a floating-point number from standard input
std::cout << num << std::endl;
return 0;
}
#include <iostream>
int main() {
bool flag;
std::cin >> flag; // Reads a boolean (true/false) from standard input
std::cout << flag << std::endl;
return 0;
}
#include <iostream>
#include <fstream>
int main() {
std::ifstream file("input.txt");
char ch;
while (file >> ch) {
// Process character ch
}
file.close();
return 0;
}
#include <iostream>
int main() {
char ch;
while (std::cin >> ch) {
// Process character ch
}
return 0;
}
#include <iostream>
#include <fstream>
int main() {
std::ifstream file("input.txt");
char ch;
while (!file.eof()) {
file >> ch;
// Process character ch
}
file.close();
return 0;
}
#include <iostream>
int main() {
char ch;
std::cin >> std::ws >> ch; // Ignores white space before reading character ch
std::cout << ch << std::endl;
return 0;
}
#include <iostream>
int main() {
std::string line;
std::getline(std::cin, line, ','); // Reads a line of text and stops at the first comma
std::cout << line << std::endl;
return 0;
}
#include <iostream>
#include <fstream>
int main() {
std::ifstream file("binary.bin", std::ios::binary);
char buffer[1024];
file.read(buffer, sizeof(buffer)); // Reads 1024 bytes of binary data into buffer
file.close();
return 0;
}
#include <iostream>
int main() {
char ch = 'a';
std::cout << ch << std::endl; // Writes character ch to standard output
return 0;
}
#include <iostream>
int main() {
std::string line = "Hello world!";
std::cout << line << std::endl; // Writes a line of text to standard output
return 0;
}
#include <iostream>
int main() {
int num = 123;
std::cout << num << std::endl; // Writes integer num to standard output
return 0;
}
#include <iostream>
int main() {
double num = 3.14;
std::cout << num << std::endl; // Writes floating-point number num to standard output
return 0;
}
#include <iostream>
int main() {
bool flag = true;
std::cout << flag << std::endl; // Writes boolean flag to standard output
return 0;
}
#include <iostream>
#include <fstream>
int main() {
std::ofstream file("output.txt");
char ch = 'a';
file << ch << std::endl; // Writes character ch to file output.txt
file.close();
return 0;
}
#include <iostream>
int main() {
char ch = 'a';
std::cout << ch << std::endl; // Writes character ch to standard output
return 0;
}
#include <iostream>
int main() {
int num = 123;
std::cout << std::setw(10) << num << std::endl; // Formats output to 10 characters wide
return 0;
}
#include <iostream>
int main() {
int num = 123;
std::cout << std::hex << num << std::endl; // Formats output as hexadecimal
return 0;
}
class MyCustomClass {
public:
MyCustomClass(int value) : value(value) {}
friend std::istream& operator>>(std::istream& in, MyCustomClass& customClass) {
in >> customClass.value;
return in;
}
private:
int value;
};
int main() {
MyCustomClass customClass;
std::cin >> customClass; // Reads MyCustomClass from standard input
return 0;
}
class MyCustomClass {
public:
MyCustomClass(int value) : value(value) {}
friend std::ostream& operator<<(std::ostream& out, const MyCustomClass& customClass) {
out << customClass.value;
return out;
}
private:
int value;
};
int main() {
MyCustomClass customClass(123);
std::cout << customClass << std::endl; // Writes MyCustomClass to standard output
return 0;
}
#include <sstream>
int main() {
std::stringstream ss;
ss << 123; // Writes integer 123 to string stream
std::string str = ss.str(); // Retrieves string from string stream
return 0;
}
#include <sstream>
int main() {
std::string str = "123";
std::stringstream ss(str);
int num;
ss >> num; // Reads integer from string stream
return 0;
}
#include <sstream>
int main() {
int num = 123;
std::stringstream ss;
ss << num; // Writes integer to string stream
std::string str = ss.str(); // Retrieves string from string stream
return 0;
}
#include <iostream>
int main() {
std::string line;
while (std::getline(std::cin, line, '\n')) {
// Process line
}
return 0;
}
#include <iostream>
int main() {
std::string line;
while (std::getline(std::cin, line, 10)) {
// Process line (truncated to 10 characters)
}
return 0;
}
#include <iostream>
#include <cstdio>
int main() {
FILE* pipe = popen("ls -l", "r"); // Opens pipe to process ls -l
char buffer[1024];
fread(buffer, sizeof(buffer), 1, pipe); // Reads from pipe
pclose(pipe); // Closes pipe
return 0;
}
#include <iostream>
#include <sys/socket.h>
int main() {
int sockfd = socket(AF_INET, SOCK_STREAM, 0); // Creates socket
struct sockaddr_in serverAddr; // Server address
connect(sockfd, (struct sockaddr*)&serverAddr, sizeof(serverAddr)); // Connects to server
char buffer[1024];
recv(sockfd, buffer, sizeof(buffer), 0); // Reads from socket
close(sockfd); // Closes socket
return 0;
}
#include <iostream>
#include <fcntl.h>
int main() {
int fd = open("/dev/ttyS0", O_RDONLY); // Opens serial port
char buffer[1024];
read(fd, buffer, sizeof(buffer)); // Reads from device
close(fd); // Closes device
return 0;
}
#include <iostream>
#include <mysql.h>
int main() {
MYSQL* mysql = mysql_init(NULL); // Initializes MySQL
mysql_real_connect(mysql, "localhost", "username", "password", "database", 0, NULL, 0); // Connects to database
MYSQL_RES* result = mysql_store_result(mysql); // Executes query and stores result
std::string row;
while (MYSQL_ROW mysqlRow = mysql_fetch_row(result)) {
for (int i = 0; i < mysql_field_count(mysql); i++) {
row.append(mysqlRow[i]);
row.append(" ");
}
}
std::cout << row << std::endl; // Outputs data
mysql_free_result(result); // Frees result
mysql_close(mysql); // Closes connection
return 0;
}
#include <iostream>
#include <json/json.h>
int main() {
Json::Value root; // JSON root object
Json::Reader reader; // JSON reader
std::ifstream ifs("data.json"); // JSON file input stream
if (!reader.parse(ifs, root)) {
std::cerr << "Error parsing JSON file" << std::endl;
return 1;
}
std::string value = root["key"].asString(); // Retrieves JSON value
std::cout << value << std::endl; // Outputs value
return 0;
}
#include <iostream>
#include <tinyxml2.h>
int main() {
tinyxml2::XMLDocument doc; // XML document
if (doc.LoadFile("data.xml") != tinyxml2::XML_SUCCESS) {
std::cerr << "Error loading XML file" << std::endl;
return 1;
}
tinyxml2::XMLNode* root = doc.FirstChild(); // XML root element
std::string value = root->FirstChildElement("key")->GetText(); // Retrieves XML value
std::cout << value << std::endl; // Outputs value
return 0;
}
#include <iostream>
#include <boost/property_tree/ini_parser.hpp>
int main() {
boost::property_tree::ini_parser::read_ini("data.ini", prop); // Parses INI file
std::string value = prop.get<std::string>("key"); // Retrieves INI property
std::cout << value << std::endl; // Outputs property
return 0;
}
#include <iostream>
#include <yaml-cpp/yaml.h>
int main() {
YAML::Node root = YAML::LoadFile("data.yaml"); // Parses YAML file
std::string value = root["key"].as<std::string>(); // Retrieves YAML value
std::cout << value << std::endl; // Outputs value
return 0;
}