Le code de retour d'une fonction C++ est utilisé pour indiquer le résultat de l'opération. Les significations courantes du code de retour incluent : 0 : Opération réussie 1 : Échec de l'opération -1 : Échec de l'allocation de mémoire -2 : Échec de l'ouverture du fichier -3 : Paramètres incorrects - 4 : Ressources insuffisantes -5 : Pointeur invalide
En C++, les fonctions transmettent généralement des informations via des valeurs de retour. Le code retour est un entier qui représente le résultat de l'opération de la fonction.
Voici quelques significations courantes des codes de retour :
Code de retour | signification |
---|---|
0 | Opération réussie |
1 | Échec de l'opération |
-1 | Mémoire Échec de l'allocation |
-2 | Échec de l'ouverture du fichier |
-3 | Paramètres incorrects |
-4 | Ressources insuffisantes |
-5 | Pointeur invalide |
Pratique cas :
#include <iostream> #include <fstream> using namespace std; // 自定义函数,打开文件并读取其第一行 int open_and_read_file(const char* filename) { ifstream file(filename); if (file.is_open()) { string line; getline(file, line); cout << "读取文件成功,第一行:" << line << endl; return 0; // 操作成功 } else { cerr << "文件打开失败" << endl; return -2; // 文件打开失败 } } int main() { const char* filename = "test.txt"; int result = open_and_read_file(filename); switch (result) { case 0: cout << "操作成功" << endl; break; case -2: cout << "文件打开失败" << endl; break; default: cout << "未知错误" << endl; } return 0; }
Sortie :
读取文件成功,第一行:这是一个测试文件 操作成功
Dans ce cas pratique, l'instruction open_and_read_file()
函数返回 0,表示操作成功,因此主函数中的 switch
imprime correctement le message "opération réussie".
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!