Nasıl yapılır: STDOUT bir Visual C veya C++ programdan bir dosyaya yönlendirin.

Makale çevirileri Makale çevirileri
Makale numarası: 58667 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Özet

Bu makalede, stdout C bir programdan bir dosyaya yeniden yönlendirmek ve aynı programın daha yeni bir noktada özgün olan stdout geri açıklar. Stdout veya stdin yönlendirmek için genelde kullanılan C freopen() işlevidir. STDOUT FILE.TXT adlı bir dosyaya yeniden yönlendirmek için <a0></a0>, aşağıdaki çağrı kullanın:
   freopen( "file.txt", "w", stdout );
bu deyimi FILE.TXT dosyaya gitmek için doğru stdout, genellikle yönlendirilen tüm sonraki çıkış neden olur.

STDOUT (varsayılan stdout) görüntüye dönmek için <a0></a0>, aşağıdaki çağrı kullanın:
   freopen( "CON", "w", stdout );
her iki durumda yönlendirme gerçekten yer alan olduğundan emin olmak için freopen() dönüş değerini denetleyin.

Aşağıda stdout yeniden yönlendirilmesine göstermek için bir kısa programıdır:

Örnek kod

// Compile options needed: none

#include <stdio.h>
#include <stdlib.h>

void main(void)
{
   FILE *stream ;
   if((stream = freopen("file.txt", "w", stdout)) == NULL)
      exit(-1);

   printf("this is stdout output\n");

   stream = freopen("CON", "w", stdout);

   printf("And now back to the console once again\n");
}
Bu program, stdout konsolunda program sonuna doğru yönlendirilecek varsayılmıştır.

Özellikler

Makale numarası: 58667 - Last Review: 28 Nisan 2005 Perşembe - Gözden geçirme: 4.0
Bu makaledeki bilginin uygulandığı durum:
  • The C Run-Time (CRT), Ne zaman ne ile kullanilir:
    • Microsoft Visual C++ 1.0 Professional Edition
    • Microsoft Visual C++ 1.5 Professional Edition
    • Microsoft Visual C++ 1.0 Professional Edition
    • Microsoft Visual C++ 2.0 Professional Edition
    • Microsoft Visual C++ 4.0 Standard Edition
    • Microsoft Visual C++ 5.0 Standard Edition
    • Microsoft Visual C++ 6.0 Service Pack 5
Anahtar Kelimeler: 
kbmt kbhowto KB58667 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:58667
Kullanım Dışı Bilgi Bankası İçeriği Yasal Uyarı
Bu makale, Microsoft'un artık destek sağlamadığı ürünler ile ilgili olarak yazılmıştır. Bu nedenle, bu makale "olduğu gibi" sağlanmıştır ve bundan sonra güncelleştirilmeyecektir.

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com