int main() { FILE *fp; int i,sc=0,wc=0; int lf[26]={0},alpha[26]={0}; char a,str[255]; fp=fopen("ks.txt","r"); fscanf(fp, "%[^\r]",str); char * a1 = strtok(str,"\n"); while(a1!=NULL) { a1=To_Lower(a1,lf); sc+=symb_count(a1); wc+=wordify(a1); a1=strtok(NULL,"\n"); } printf("1.Letter count = %d\n",count); printf("2.Symbol count = %d\n",sc); printf("3.Word Count = %d\n",wc); letters_not_used(lf); frequent_letters(lf,alpha); printf("5.Three Common letters are : %c,%c,%c\n",alpha[0],alpha[1],alpha[2]); sort(); if(wc>=3) { printf("6.Top three Common words : "); p=head; for(i=0;i<3;i++) { printf("%s, ",p->str); p=p->next; } printf("\n"); } printf("7.No.of Words Occured once : %d\n",occured_once()); p=head; fclose(fp); return 0; }
void D3D11InterfaceWriter::write(const string &_name, const string &input, const string &outputCpp, const string &outputHeader) { name = _name; auto lines = util::getFileLines(input, 3); string fullDesc; for (const string &s : lines) fullDesc += s + "\n"; fullDesc = util::remove(fullDesc, "/* [annotation] */"); fullDesc = util::remove(fullDesc, "/* [annotation][out] */"); fullDesc = util::remove(fullDesc, "/* [annotation][in] */"); fullDesc = util::remove(fullDesc, "/* [annotation][out][in] */"); fullDesc = util::remove(fullDesc, "/* [in] */"); fullDesc = util::remove(fullDesc, "__inout_opt"); fullDesc = util::remove(fullDesc, "_In_opt_"); fullDesc = util::remove(fullDesc, "__in_opt"); fullDesc = util::remove(fullDesc, "_Out_opt_"); fullDesc = util::remove(fullDesc, "_In_"); fullDesc = util::remove(fullDesc, "_Out_"); fullDesc = util::remove(fullDesc, "_Out_"); fullDesc = util::remove(fullDesc, "__in"); fullDesc = util::remove(fullDesc, "__out"); fullDesc = util::remove(fullDesc, "_opt"); fullDesc = util::remove(fullDesc, ") = 0;"); auto functionDescriptions = util::split(fullDesc, "virtual "); functions.clear(); for (const string &funcDesc : functionDescriptions) { auto funcParts = util::split(wordify(funcDesc), '('); auto header = funcParts[0]; auto params = util::split(funcParts[1], ','); D3D11InterfaceFunction func; func.returnType = util::split(header, ' ')[0]; func.name = util::split(header, ' ')[2]; for (const string &p : params) { //const D3D11_SHADER_RESOURCE_VIEW_DESC * pDesc auto words = util::split(p, ' '); FunctionParameter newParam; for (int i = 0; i < words.size() - 1; i++) newParam.type += words[i] + ' '; newParam.name = words.back(); func.params.push_back(newParam); } functions.push_back(func); } writeCpp(outputCpp); writeHeader(outputHeader); }
void Foam::graph::readCurves(Istream& is) { List<xy> xyData(is); x_.setSize(xyData.size()); scalarField y(xyData.size()); forAll(xyData, i) { x_[i] = xyData[i].x_; y[i] = xyData[i].y_; } insert ( wordify(yName_), new curve(wordify(yName_), curve::curveStyle::CONTINUOUS, y) ); } // * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * // Foam::graph::graph ( const string& title, const string& xName, const string& yName, const scalarField& x ) :