完全なエラー メッセージ:
error: conversion from 'void' to non-scalar type '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> > > >' requested
1 #include <iostream>
2 #include <iomanip>
3 #include <fstream>
4 #include <vector>
5 using namespace std;
6
7 token parseLine(string s, char i);
53 int main()
54 {
55 string line;
56 char delim = '|';
57 ifstream inputStream("test.txt");
58
59 while( getline(inputStream, line) )
60 {
61 vector<string> tokens = parseLine( line, delim);
62 if(tokens[0][0] != '#')
63 {
64 cout << tokens[0];
65 cout << tokens[1];
66 cout << tokens[2];
67 }
68 }
69 }
「うまくいかなかったもの」がコメントアウトされている8〜52行のスキップを許してください。
を宣言する方法がわかりません。parseLine
何も試してもうまくいきません: void
、、、、int
など。double
string
私が望むことを行うように宣言する方法についての指針はparseLine
ありますか?