पर 1 अतिरिक्त चरित्र मिला है जब भी मैं fstream द्वारा पढ़ता हूं मुझे अंत में 1 अतिरिक्त चरित्र मिल जाता है, मैं इससे कैसे बच सकता हूं?सी ++: हर बार जब मैं fstream द्वारा पढ़ता हूं तो मुझे
संपादित करें:
ifstream readfile(inputFile);
ofstream writefile(outputFile);
char c;
while(!readfile.eof()){
readfile >> c;
//c = shiftChar(c, RIGHT, shift);
writefile << c;
}
readfile.close();
writefile.close();
पोस्ट कोड है कि समस्या का कारण बनता है:
यदि हां, तो मैं कुछ इस तरह की कोशिश होगी। मुझे लगता है कि आपने फ़ाइल को फ़ाइल (बाइनरी के बजाए) मोड में खोला है और इसे पढ़ने() के साथ पढ़ने की कोशिश कर रहा है, लेकिन कौन जानता है। –
वास्तविक कोड मदद करेगा। क्या यह न्यूलाइन कैरेक्टर ('\ n') हो सकता है? – Dima
क्षमा करें दोस्तों, बस मेरी पोस्ट अपडेट करें –