C++ für die SOI
- Siehe auch https://soi.ch/wiki/stdlib/
- und vor allem https://soi.ch/wiki/soi-vscode/
cd cd soi mkdir hello code .
Wenn Visual Studio Code nicht in der PATH Variablen und der Befehl code . darum nicht funktioniert:
Finden Sie dazu den Pfad, wo Visual Studio code unter Windows installiert ist (sollte C:\Users\{Username}\AppData\Local\Programs\Microsoft VS Code sein, wobei {Username} entsprechend zu ersetzen ist).
Erweitern Sie die Windows PATH Variable, dann funktioniert das Kommando code . auch in den Windows Kommandozeile. Siehe PATH Variable unter Windows 10 und 11 erweitern.
Alternativ könnte man das auch auf Linux-Kommandozeile lösen, ist dann aber nur für Linux. Öffnen Sie die Datei ~/.bashrc:
nano ~/.bashrc
und fügen Sie am Schluss folgende Zeile mit dem korrekten Pfad zu VSCode an:
alias code="'/mnt/c/Users/{Username}/AppData/Local/Programms/Microsoft VS Code/code.exe'"
- Neue Datei hello.cpp anlegen mit Inhalt
#include <iostream> using namespace std; int main() { int a, b; cin >> a >> b; int result = a + b; cout << result << '\n'; }
Programm kompilieren, anzeigen und ausführen:
g++ hello.cpp -o hello ls ./hello
Geben Sie zwei Zahlen durch einen Abstand getrennt ein und bestätigen Sie.
Datenfiles für die Aufgabendaten
- eingabe.txt
19 23
Verwenden mit
# Eingabe aus Datei, Ausgabe auf Terminal ./hello < eingabe.txt # Eingabe aus Datei, Ausgabe in Datei ausgabe.txt ./hello < eingabe.txt > ausgabe.txt # Ausgabe sowohl auf Terminal wie in Datei ausgabe.txt ./hello < eingabe.txt | tee ausgabe.txt