ورود

View Full Version : سوال: نوشتن یه متن در فایل word



sourcecode
یک شنبه 04 بهمن 1394, 21:19 عصر
من میخوام یه متنی رو درون یه فایل Word بنویسم و اندازه آرایه txt من هم 10 هستش یعنی
Char txt[10] ;
من وقتی کد زیر رو اجرا میکنم و متن iloveyouiran رو وارد میکنم باید iloveyouir وارد فایل وردم بشه ولی iloveyoui نوشته میشه یعنی به جای 10 کاراکتر 9 کاراکتر وارد فایل وردم میشه و به جای کاراکتر دهم مربع قرار میده ؟ چرا ؟؟؟؟
یا مثلا اگه متن iran رو وارد کنم iran وارد فایل ورد میشه به اضافه 6 تا مربع دیگه ؟ چرا؟؟؟؟
من باید چکار بکنم که مربع هارو تو فایل word نذاره و فقط خود متن رو بنویسه 😕

#include "stdafx.h"
#include <iostream>
#include <fstream>
using namespace std;
struct student
{
char txt[10];
}st1;
int main()
{
fstream f1;
cin.get(st1.txt, 10);
f1.open("d:/test.doc", ios::binary | ios::out);
f1.write((char *)&st1, sizeof(student));
f1.close();
cout « endl;
system("pause");
return 0;
}