PDA

View Full Version : سوال: پرینت یک فایل متنی توسط پرینتر در C++



emad7105emad7105
سه شنبه 14 خرداد 1387, 21:18 عصر
پروژه بزرگتر از این حرفهاست.
ولی شما فرض کنید در زبان c++ یک برنامه خیلی ساده نوشته ام و یک فایل را Open کرده ام. حال می خواهم از
محتویات فایل توسط پرینتر پرینت بگیرم. چه کنم؟ (فایل .txt) (در ضمن برنامه Console هست)

یک سوال دیگر: اگر فرضاً کدهای پرینت گرفتن را نوشتیم و برنامه را اجرا کردیم و برنامه هم اطلاعات را برای پرینتر
فرستاد ،آیا همانند برنامه های دیگه صفحه ای برای تنضیمات پرینت باز می شه یا یک دفعه پرینت می گیره؟

(خواهشاً کد بدید ، اگر باید HeaderFile خاصی را include کنم هم فراموش نکنید.)

خودم در اینترنت جستجو کردم این را پیدا کردم ، کد را نوشتم ، فکر کنم یه کم syntax error داشت ولی وقتی
اجرا می کردم هیچ اتفاق خاصی نمی افتاد (من پرینتر ندارم) ، من رو خوشحال می کنید اگر یک کد تر و تمیز بدید http://www.pc-seven.net/forum/style_emoticons/default/buss.gif
نظرتان چیست؟


CODE
#include < iostream.h >
#include < fstream.h >
int main(void)
{
int i=1234;
char name[15];
float fval=123.456;
ofstream printer; // ofstream means out file stream
printer.open("lpt1");
cout<<"Enter a word (Max 14 chars): ";
cin.getline(name,14, '\n');
printer << "The values are: " << i <<" " << fval <<" "<
return 0;
}

emad7105emad7105
سه شنبه 14 خرداد 1387, 21:19 عصر
کامپایلرم Visual Studio 2005 هستش!

sat2they
دوشنبه 27 خرداد 1387, 19:20 عصر
فقط سیمی کالن نداشت + فاصله اضافی در include ها :


#include <iostream.h>
#include <fstream.h>
int main()
{
int i=1234;
char name[15];
float fval=123.456;
ofstream printer; // ofstream means out file stream
printer.open("lpt1");
cout<<"Enter a word (Max 14 chars): ";
cin.getline(name,14, '\n');
printer << "The values are: " << i <<" " << fval <<" ";
return 0;
}