OutFile wie InFile, jedoch andere Endung
Vorweg: Ich habe nicht viel Ahnung von C, also bitte nicht gleich erschlagen.
Hier mein Problem
Ich übergebe einen Dateinamen [inputFilename] als Argument an das Programm. Nun möchte ich, daß [outputFilename] genauso lautet, jedoch eine andere Dateiendung hat.
Wie muß ich das in C (++) bewerkstelligen?
Sven
Re: OutFile wie InFile, jedoch andere Endung
Zitat:
Original geschrieben von againsttcpa
Wie muß ich das in C (++) bewerkstelligen?
In C++ vielleicht so
Code:
#include <string>
#include <iostream>
using namespace std;
int main(int args,char *argv[])
{
string str = argv[1];
string::size_type pos;
if((pos = str.find_last_of(".")) != string::npos)
str.replace(pos,str.size() - pos,".txt");
cout << str << endl;
}