This is my program:
Code:
#include <vector>
#include <fstream>
#include <iostream>
#include <string>
using namespace std;
int main(){
void get_number(const char* filename, string sentence, vector <string> data);
vector <string> data;
string sentence;
char filename[81];
cout << "Enter Filename: ";
cin.getline(filename,80);
ofstream file(filename, ios::binary | ios::out);
cout << "Enter String: ";
cin >> sentence;
file.write(reinterpret_cast<char*>(&sentence), sizeof(sentence));
get_number(filename, sentence, data);
return 0;
}
void get_number (char filename, string sentence, vector <string> data){
ifstream in(reinterpret_cast<const char*>(&filename));
while(in>>sentence)
data.push_back(sentence);
cout << "Number of Spaces: " << (data.size()-1);
}
But when i try to build it, it says:
A.cc
.text+0x2f9): undefined reference to `get_number(char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >)'
collect2: ld returned 1 exit status
Can anyone help?