Personal tools
You are here: Home Projects C++ Cfront releases Release 3.0.3 source libSC String demos incore.c
Document Actions

incore.c

by Michael L Powell last modified 2007-01-26 03:24

Click here to get the file

Size 1.3 kB - File type text/plain

File contents

/*ident	"@(#)String:demos/incore.c	3.1" */
/******************************************************************************
*
* C++ Standard Components, Release 3.0.
*
* Copyright (c) 1991, 1992 AT&T and Unix System Laboratories, Inc.
* Copyright (c) 1988, 1989, 1990 AT&T.  All Rights Reserved.
*
* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF AT&T and Unix System
* Laboratories, Inc.  The copyright notice above does not evidence
* any actual or intended publication of such source code.
*
******************************************************************************/

#include <String.h>
#include <stream.h>

main()
{
    String in_String;
    String out_file; 
    out_file.reserve(100);
    char c;

    String old_one[4];
    String new_one[4];

    old_one[0]="Rhodesia";    new_one[0]="Zimbabwe";
    old_one[1]="Alcindor";    new_one[1]="Abdul-Jabbar";
    old_one[2]="Congo";       new_one[2]="Zaire";
    old_one[3]="Bambergers";  new_one[3]="Macys";
 
    while(cin >> in_String) {
        for(int i=0;i<3;i++)
            if(in_String == old_one[i]) 
                in_String = new_one[i];
        out_file += in_String;
        while((c=cin.peek())==' '||c=='\t'||c=='\n') {
            cin.get(c);
            out_file += c;
        }
    }
    cout << out_file;
    return 0;
}
« April 2024 »
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
 

Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: