python2015
دوشنبه 03 آذر 1393, 13:14 عصر
سلام...من خیلی به سی پلاس پلاس آشنایی و در اون تبحر ندارم....پس احتمالا سوالم مبتدیه....دو دسته کد زیر رو نیگاه کنید...دو تا مشکل دارم اول اینکه دسته کد اولی صحیح اجرا می شه ولی دسته دومی نه....تفاوت هم تنها در خط 15 هستش...اشتباه من کجاست؟؟سوال دوم هم اینه که من وقتی می خوام به روش دسته کد اولی متنی رو در آدرس مورد نظر ذخیر کنم....اگر متنی رو به روی ofile << بنویسم برای ذخیره شدن...اگر تعداد کاراکتراش به نسبت خیلی زیاد باشه....error می ده و می گه طول رشتتون زیاده یا یک همچین چیزی و اجرا نمی شه برنامه!!سوال پیش اومد برام که مگر محدودیتی هست در طول متنی که قرار ذخیره بشه....من چطور می تونم این محدودیت رو کنار بزنم....ممنون می شم پاسخ بدید....مرسی
#include "stdafx.h"
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
string fileName = "C:\\test.data";
string data = "write";
ofstream ofile(fileName);
if (ofile.is_open())
{
ofile << "write";
ofile.close();
}
}
#include "stdafx.h"
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
string fileName = "C:\\test.data";
string data = "write";
ofstream ofile(fileName);
if (ofile.is_open())
{
ofile << data;
ofile.close();
}
}
#include "stdafx.h"
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
string fileName = "C:\\test.data";
string data = "write";
ofstream ofile(fileName);
if (ofile.is_open())
{
ofile << "write";
ofile.close();
}
}
#include "stdafx.h"
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
string fileName = "C:\\test.data";
string data = "write";
ofstream ofile(fileName);
if (ofile.is_open())
{
ofile << data;
ofile.close();
}
}