Re: basic function tell an function

Jean-Christophe <[email protected]>
Newsgroups gmane.linux.debian.user
Message-ID <ed9fb3c8d6b7a13593ae28d561caec01990e95ce.camel@blues-softwares.net>
I'm just exhausted, 
I passed it in an LLM, you can see beginner's mistakes. 

The code works, 

I would like to discuss the methodology to replace variables under vim 

:s/something 

it's my only error there is surely a way to proceed, I don't know I
tried to do something and when I knew that I was reaching the goal the
LLM saw what I did not see. Probably a misuse of VIM, like a TXT, and
not an IDE

--- original_code.cpp
+++ corrected_code.cpp
@@ -1,3 +1,4 @@
+#include <string>  // Added: Required for std::string usage
 #include <iostream>
 #include <fstream>
 using namespace std;
@@ -10,13 +11,13 @@
 int bd=100;
 string file="";
 string file_write="";

-char * fonction_un() {  // Error: Incompatible return type (char* vs
std::string)
+string fonction_un() {  // Fixed: Return type changed to std::string
 	cout << "chocolat" << endl; 
-	cout << "chocolat " << age << "ans" << endl;  // Missing space
before "ans"
+	cout << "chocolat " << age << " ans" << endl;  // Fixed: Added
space for readability
 	cout << "chocolat a environ " << bd << " bandes-dessinées." <<
endl;
 
-	file += "chocolat" + endl;  // Error: 'endl' is a stream
manipulator, not a string
-	file += "chocolat" + age + "ans" + endl;  // Error: Cannot
concatenate int with string directly
+	file += "chocolat\n";  // Fixed: Replaced 'endl' with newline
character
+	file += "chocolat " + to_string(age) + " ans\n";  // Fixed:
Used to_string() to convert int to string
 
 
 	//var_fonction_un = true;
@@ -24,14 +25,14 @@
 
 void fonction_deux (){
-	fstream my_file;  // Note: fstream is overkill for write-only
operations
+	ofstream my_file;  // Fixed: ofstream is more appropriate for
write-only
 	my_file.open("my_file.txt", ios::out);
-	if (!myfile) {  // Error: Variable name typo (myfile vs
my_file)
+	if (!my_file) {  // Fixed: Corrected variable name to match
declaration
 		cout << "File not created!";
 	}
 	else {
 		cout << "File created successfully!\n" << endl;
-		myfile << fonction_un() << endl;  // Error: Variable
name typo (myfile vs my_file)
+		my_file << fonction_un() << endl;  // Fixed: Corrected
variable name
 
-		myfile.close();  // Error: Variable name typo (myfile
vs my_file)
+		my_file.close();  // Fixed: Corrected variable name
 	}
 	//var_fonction_deux = true;
 	//return file_write;


On Thu, 2026-08-27 at 20:17 +0000, Jean-Christophe wrote:
> i was think learn code with LLM, the result is that just now way,
> just
> a zero logicial, zero methode and zero undestand on what i do
> 
> i just try without LLM after...
> 
> On Thu, 2026-08-27 at 20:13 +0000, Jean-Christophe wrote:
> > hi bro,
> > 
> > there is my fantastic code don't work, after lot of time to vibe
> > code
> > 
> > i just a stupid man,
> > 
> > i have no idea about what I do and why it doesn't work
> > 
> > cheers
> > --
> > #include <iostream>
> > #include <fstream>
> > using namespace std;
> > 
> > bool var_fonction_un = false;
> > bool var_fonction_deux = false;
> > 
> > int age=25;
> > int bd=100;
> > char file;
> > char file_write;
> > 
> > string file = "";
> > string file_write = "";
> > 
> > string fonction_un() {
> >         cout << "chocolat" << endl;;
> >         cout << "chocolat " << age << "ans" << endl;
> >         cout << "chocolat a environ " << bd << " bandes-dessinées."
> > <<
> > endl;
> > 
> > 	file += "chocolat" + endl;
> > 	file += "chocolat" + age + "ans" + endl;
> > 	file += "chocolat a environ " + bd + " bandes dessinées."
> > +
> > endl;
> >  
> > 	//var_fonction_un = true;
> >         return file;
> > }
> > 
> > void fonction_deux (){
> >   fstream my_file;
> >   my_file.open("my_file.txt", ios::out);
> >   if (!MyFile) {
> >     cout << "File not created!";
> >   }
> >   else {
> >     cout << "File created successfully!\n" << endl;
> >      MyFile << fonction_un() << endl;
> >      MyFile << fonction_un() << endl;
> >      MyFile << fonction_un() << endl;
> >      MyFile << fonction_un() << endl;
> >      MyFile << fonction_un() << endl;
> > 
> > 
> > 
> > 
> >     MyFile.close();
> >   }
> >   //var_fonction_deux = true;
> >   return file_write;
> > }
> > 
> > int main() {
> >   fonction_deux(); 
> > 
> >   return 0 ;
> > }
> >  
> > 
> > 
> > On Wed, 2026-08-26 at 19:15 +0000, Jean-Christophe wrote:
> > > hello,
> > > 
> > > i try to write an my_files.txt
> > > 
> > > and see the output on tty
> > > 
> > > i see on tty, but no write my_files.txt
> > > 
> > > 
> > > #include <iostream>
> > > #include <fstream>
> > > using namespace std;
> > > 
> > > bool var_fonction_un = false;
> > > bool var_fonction_deux = false;
> > > 
> > > int age=25;
> > > int bd=100;
> > > 
> > > 
> > > bool fonction_un() {
> > >         cout << "chocolat" << endl;;
> > >         cout << "chocolat " << age << "ans" << endl;
> > >         cout << "chocolat a environ " << bd << " bandes-
> > > dessinées."
> > > <<
> > > endl;
> > > 	
> > > 	var_fonction_un = true; 
> > >         return var_fonction_un;
> > > }
> > > 
> > > bool fonction_deux (){
> > > 	fstream my_file;
> > > 	my_file.open("my_file.txt", ios::out);
> > > 	if (!my_file) {
> > > 		cout << "File not created!";
> > > 	}
> > > 	else {
> > > 		cout << "File created successfully!\n" << endl;
> > >  		cout << fonction_un() << endl;
> > > 
> > > 	my_file.close();
> > > 	}
> > > 	var_fonction_deux = true;
> > > 	return var_fonction_deux;
> > > }
> > > 
> > > int main() {
> > > 	fonction_deux();	
> > > 
> > > 	return 0 ;
> > > }
> > > 
> > > --
> > > 
> > > https://bpa.st/3PM5U <-- work
> > > 
> > > Anyone know why my program doesn't write my_file.txt?
> > >
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.