Programming C, C++, Java, PHP, Ruby, Turing, VB
Computer Science Canada 
Programming C, C++, Java, PHP, Ruby, Turing, VB  

Username:   Password: 
 RegisterRegister   
 Linking a File to a C++ Program
Index -> Programming, C++ -> C++ Help
View previous topic Printable versionDownload TopicSubscribe to this topicPrivate MessagesRefresh page View next topic
Author Message
ssy




PostPosted: Sun Jun 20, 2010 7:14 pm   Post subject: Linking a File to a C++ Program

I have to write a C++ program that opens a file and counts all the whitespace separated words in that file.

I am using GNU C++ compiler on Mac, using the terminal instead of an IDE. What command do I use to link a file to be opened in my C++ program at the command line? And I don't have to use an ifstream object right? Since I am not really opening up a file from within my program? Kind of confused...
Sponsor
Sponsor
Sponsor
sponsor
TerranceN




PostPosted: Sun Jun 20, 2010 7:43 pm   Post subject: RE:Linking a File to a C++ Program

Usually you don't link the file to your program, you open it with ifstream. ifstream does not require the file to be "within [your] program." Though I'm pretty sure you can include any data you want in your .exe, I just don't have a clue how to do it.

I'm sure this could explain it a lot better.
ssy




PostPosted: Sun Jun 20, 2010 9:39 pm   Post subject: Re: Linking a File to a C++ Program

Thanks for the reply, but the reason I ask is because this program is supposed to be able to open ANY text files within the same directory. All the example codes I have seen only opens a specific file.

This is supposed to be the answer:

#include <iostream>
#include <string>
using namespace std;

int main() {
int nwords = 0;
string word;

while (cin >> word) {
++nwords;
}

cout << "Number of words = " << nwords << endl;
}

But I don't know how to execute that by linking a file to it.
Monduman11




PostPosted: Sun Jun 20, 2010 9:42 pm   Post subject: RE:Linking a File to a C++ Program

umm quick question whats the diffference between #include <iostream> and #include <iostream.h>, oh and what about #include <conio.h>
cause i learned these with my teacher last year but she didint fully explain what they were for
ssy




PostPosted: Sun Jun 20, 2010 9:53 pm   Post subject: Re: Linking a File to a C++ Program

Never mind, I figured it out!

For anyone who cares, I just need to link the text file to the a.out file, with this command: ./a.out < textfile.txt

And for Monduman11:
#include <iostream.h>
is equal to
#include <iostream>
using namespace std;


Something to do with the transition from C to C++ and the way headers files are included.
Monduman11




PostPosted: Sun Jun 20, 2010 9:54 pm   Post subject: RE:Linking a File to a C++ Program

ah kk thanks and im guessing #include<conio.h> is the same thing
Display posts from previous:   
   Index -> Programming, C++ -> C++ Help
View previous topic Tell A FriendPrintable versionDownload TopicSubscribe to this topicPrivate MessagesRefresh page View next topic

Page 1 of 1  [ 6 Posts ]
Jump to:   


Style:  
Search: