I am trying to change the extension of a file from '.xxx' to '.err' (xxx is whatever). Here is my code:
for (size_t i=0; i<strlen(m_sMFLfile); i++) {
errorfile[i] = m_sMFLfile[i];
if(m_sMFLfile[i] == '.') {
errorfile[i,i+3] = ".err";
break;
}
}
However, I get: error C2440: '=': cannot convert from 'const char [5]' to 'char' errorfile is defined as:
char errorfile[256];
Can't seem to answer this post for some reason, but here is what I understand I need to do:
for (size_t i=0; i<strlen(m_sMFLfile); i++) {
errorfile[i] = m_sMFLfile[i];
if(m_sMFLfile[i] == '.') {
errorfile[i+1] = 'e';
errorfile[i+2] = 'r';
errorfile[i+3] = 'r';
break;
}
}
Gawd help me if it is 1000 chars long...