0% found this document useful (0 votes)
50 views

C Programming for the Absolute Beginner Second Edition 2nd Edición Mark Lee - The complete ebook is available for download with one click

The document promotes various eBooks available for download at ebookname.com, including titles on programming and organizational culture. It highlights specific books like 'C Programming for the Absolute Beginner' and 'Microsoft Windows PowerShell 2.0 Programming for the Absolute Beginner.' The document also provides links for instant digital downloads in multiple formats.

Uploaded by

guildasadli
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
50 views

C Programming for the Absolute Beginner Second Edition 2nd Edición Mark Lee - The complete ebook is available for download with one click

The document promotes various eBooks available for download at ebookname.com, including titles on programming and organizational culture. It highlights specific books like 'C Programming for the Absolute Beginner' and 'Microsoft Windows PowerShell 2.0 Programming for the Absolute Beginner.' The document also provides links for instant digital downloads in multiple formats.

Uploaded by

guildasadli
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 51

Endless Ebook, One Click Away – Start Downloading at ebookname.

com

C Programming for the Absolute Beginner Second


Edition 2nd Edición Mark Lee

https://ebookname.com/product/c-programming-for-the-
absolute-beginner-second-edition-2nd-edicion-mark-lee/

OR CLICK HERE

DOWLOAD EBOOK

Browse and Get More Ebook Downloads Instantly at https://ebookname.com


Click here to visit ebookname.com and download ebook now
Instant digital products (PDF, ePub, MOBI) available
Download now and explore formats that suit you...

Programming for the Absolute Beginner 2nd Edition Jerry


Lee Ford Jr.

https://ebookname.com/product/programming-for-the-absolute-
beginner-2nd-edition-jerry-lee-ford-jr/

Microsoft Windows PowerShell 2 0 programming for the


absolute beginner 2nd ed Edition Jerry Lee Ford

https://ebookname.com/product/microsoft-windows-
powershell-2-0-programming-for-the-absolute-beginner-2nd-ed-
edition-jerry-lee-ford/

Microsoft Windows Powershell 2 0 programming for the


absolute beginner 2nd ed Edition Jr. Jerry Lee (Jerry
Lee Ford Jr.) Ford

https://ebookname.com/product/microsoft-windows-
powershell-2-0-programming-for-the-absolute-beginner-2nd-ed-
edition-jr-jerry-lee-jerry-lee-ford-jr-ford/

The Handbook of Organizational Culture and Climate


Second Edition Neal Ashkanasy

https://ebookname.com/product/the-handbook-of-organizational-
culture-and-climate-second-edition-neal-ashkanasy/
The Complete Seymour Colville Storyteller 1st Edition
Anthony Mattina

https://ebookname.com/product/the-complete-seymour-colville-
storyteller-1st-edition-anthony-mattina/

Notes for clarinetists a guide to the repertoire 1st


Edition Rice

https://ebookname.com/product/notes-for-clarinetists-a-guide-to-
the-repertoire-1st-edition-rice/

An Introduction to Functional Programming Through


Lambda Calculus Michaelson

https://ebookname.com/product/an-introduction-to-functional-
programming-through-lambda-calculus-michaelson/

Performance and Personhood in Caribbean Literature From


Alexis to the Digital Age 1st Edition Jeannine Murray-
Román

https://ebookname.com/product/performance-and-personhood-in-
caribbean-literature-from-alexis-to-the-digital-age-1st-edition-
jeannine-murray-roman/

Hormone Replacement Therapy and the Menopause 1st


Edition Michael S. Marsh

https://ebookname.com/product/hormone-replacement-therapy-and-
the-menopause-1st-edition-michael-s-marsh/
Identity culture and politics in the Basque diaspora
1st Edition Gloria Pilar Totoricagüena

https://ebookname.com/product/identity-culture-and-politics-in-
the-basque-diaspora-1st-edition-gloria-pilar-totoricaguena/
C++ Programming for
the Absolute Beginner,
Second Edition

Mark Lee

Course Technology PTR


A part of Cengage Learning

Australia • Brazil • Japan • Korea • Mexico • Singapore • Spain • United Kingdom • United States
C++ Programming for the Absolute © 2009 Course Technology, a part of Cengage Learning.
Beginner, Second Edition: Mark Lee
ALL RIGHTS RESERVED. No part of this work covered by the copyright
Publisher and General Manager, Course herein may be reproduced, transmitted, stored, or used in any form or by
Technology PTR: Stacy L. Hiquet any means graphic, electronic, or mechanical, including but not limited to
photocopying, recording, scanning, digitizing, taping, Web distribution,
Associate Director of Marketing:
information networks, or information storage and retrieval systems, except
Sarah Panella
as permitted under Section 107 or 108 of the 1976 United States Copyright
Manager of Editorial Services: Act, without the prior written permission of the publisher.
Heather Talbot

Marketing Manager: Mark Hughes For product information and technology assistance, contact us at
Cengage Learning Customer & Sales Support, 1-800-354-9706
Acquisitions Editor: Mitzi Koontz
For permission to use material from this text or product, submit all
Project Editor: Jenny Davidson requests online at cengage.com/permissions Further permissions
questions can be emailed to [email protected]
Technical Reviewer: Keith Davenport

PTR Editorial Services Coordinator:


Jen Blaney All trademarks are the property of their respective owners.
Library of Congress Control Number: 2008939939
Interior Layout Tech: Value Chain
International ISBN-13: 978-1-59863-875-2
ISBN-10: 1-59863-875-0
Cover Designer: Mike Tanamachi eISBN-10: 1-59863-941-2
Indexer: Sharon Shock Course Technology, a part of Cengage Learning
20 Channel Center Street
Proofreader: Sara Gullion Boston, MA 02210
USA

Cengage Learning is a leading provider of customized learning solutions


with office locations around the globe, including Singapore, the United
Kingdom, Australia, Mexico, Brazil, and Japan. Locate your local office at:
international. cengage.com/region

Cengage Learning products are represented in Canada by Nelson


Education, Ltd.

For your lifelong learning solutions, visit courseptr.com

Visit our corporate website at cengage.com

Printed in the United States of America


1 2 3 4 5 6 7 11 10 09
To Dirk Henkemans,
my best friend. I am
lost without you.
FOREWORD

he video game industry is unique in that it regularly incorporates every

T major discipline of computer science. From 3D graphics and artificial in-


telligence to operating system theory and database design, if you are
designing a commercial video game, you will eventually run into problems from
each of these fields. Some of these fields mean working with specialized languages,
but ultimately the two languages that are as common to the game industry as
crunch time, caffeinated beverages, and pizza are C and C++. Despite a few com-
mercial games written in Java (which is very similar to C++), almost every game
that you play is written in either C or C++. It doesn’t matter whether the game runs
on a PC, a game console, or even an arcade machine, chances are that C or C++
routines are at its heart. Even in cases when performance dictates that a routine
needs to be written in assembly language to squeeze out more speed, it is common
practice to first write the routine in C or C++.
During my years in the industry, I have interviewed over one hundred applicants
for programming positions and have read resumes from thousands more. Through
all of this, I continually look for three things in a strong candidate. The first is
strong problem-solving skills. With constantly changing technologies and fierce
competition, game programming is always throwing new problems at us. Conse-
quently, excellent problem-solving skills are not only a luxury, but they are also a
requirement. Second, a good candidate has been exposed to the entire spectrum
of computer science disciplines. Even when programmers have specialized in one
area, the solution to a problem often lies in a field outside their area of expertise.
Finally, I look for strong C/C++ skills. C/C++ skills are to a game programmer what
paint and brushes are to a painter. They are the tools of the trade and, as such,
they need to be finely honed.
Although C++ is widely used as a teaching language, this wasn’t always the case. I
can still recall my first exposure to C programming. Until that time, all of my
programming had been in Basic (my first video game was written in it), Pascal, and
Fortran. I had heard of C; according to rumor, it was going to be the language to
know. I was looking forward to my next computer science course: “Introduction
to Programming Languages.” I assumed that the course would teach me how to
program in C. I was wrong. The only reference to C in the entire course was, “Here
is your assignment. Write it in C. Hand it in on Wednesday.” “Okay,” I thought. “At least one
of the course textbooks is about C.” As it turned out, that textbook was about accessing UNIX
operating system information from the C language. That was useful if I was interested in
accessing process IDs or using shell commands, but not a great help if I wanted to know how
to read a file or write a function.
Somehow I managed to struggle through the assignment and to actually learn something
while I did it. It wasn’t the best way to learn a new language, but it was better than my first
exposure to C++. That was during my first job after graduation. I was working for the univer-
sity’s athletic department writing software for various research projects. One of the projects
that I inherited from the previous programmer was only half complete and was written in
C++. Once again, I had before me a sink-or-swim proposition. This time, I had access to a
function reference that explained only the syntax of the language, not how to use it. I would
have killed for the book that you are currently holding in your hands. Well, maybe not killed,
but I certainly can’t overestimate the importance of learning C++ in such an organized and
straightforward manner. As you read this book, please have some sympathy for those of us
who didn’t have the fine learning tool you have.

Scott Greig
Director of Programming BioWare Corp.
ACKNOWLEDGMENTS

he amount of time and effort involved in the process of publishing a book

T is considerable, and this book is no exception. As only one cog in the vast
machine of effort involved, it is difficult for me to fully appreciate all of
the hands that have touched this edition. However, without the ambition and drive
of my original co-author, Dirk Henkemans, this book would have remained an
unrequited dream. His drive and perseverance taught me that seemingly impos-
sible things, like writing a book, were not only possible, but readily attainable.
I thank Course Technology PTR for making this book possible and Mitzi Koontz,
my acquisitions editor, for all of her efforts.
I am deeply indebted to Keith Davenport, the technical editor, whose careful eye
ensured all of the code in this book works as it should.
Jenny Davidson, the project and copy editor, was an exceptional resource through-
out the project and her careful editing improved this work by orders of magnitude.
I extend a special thank you to everyone else who played a role in preparing this
book for publication, including Value Chain International, layout; Sara Gullion,
proofreader; and Sharon Shock, indexer. All of you played a big role in making this
book what it is.
We give praise to Scott Greig, the lead programmer at BioWare Corp. and the
author of this book’s foreword. Scott, you are our idol. Without you, who could we
aspire to be?
I am deeply thankful for the scrutinizing eye of Jen Janzen whose talent for editing
is unrivaled. Every line she touches is improved by orders of magnitude.
Finally, I’d like to give thanks to my parents, for putting up with and supporting
me all of these years.
ABOUT THE AUTHOR

ark Lee is a professional web developer and programmer. He has a degree

M in Computer Science from the University of Alberta and is proficient in the


use of C, C++, Java, Ruby, PHP, AJAX, MySQL, and JavaScript.
This page intentionally left blank
Table of Contents

Chapter 1 Starting the Journey................................................ 1


Computer Basics..................................................................................................................... 2
Defining Source Code........................................................................................................... 2
Examining Hello World............................................................................................... 3
Using Visual Studio............................................................................................................... 6
Creating a New Project......................................................................................................... 6
The Software Development Cycle.................................................................................... 11
Working with Text............................................................................................................... 12
Assembling Strings.............................................................................................................. 13
Displaying Strings with cout............................................................................................ 13
Displaying Multiple Strings with cout .................................................................. 14
Working with Escape Characters.................................................................................... 14
Storing Strings...................................................................................................................... 15
Displaying Stored Strings.................................................................................................. 16
The Town Crier Program.................................................................................................... 17
Receiving Input.................................................................................................................... 18
Storing Strings with cin..................................................................................................... 18
Working with Numbers..................................................................................................... 20
Introducing Integers........................................................................................................... 20
Taking Action with Operators.......................................................................................... 20
The Modulus Operator........................................................................................................ 21
Creating the Pirate Musketeer Game............................................................................. 21
Summary................................................................................................................................ 23

Chapter 2 Descending Deeper into Variables........................ 25


Understanding Variables................................................................................................... 25
Sorting Out the Relationship between Variables and Memory............................... 26
Describing Variable Identifiers........................................................................................ 29
Declaring and Assigning Variables................................................................................. 30
Introducing the Fundamental Variable Types............................................................. 31
The Boolean Type................................................................................................................. 31
The Character Types............................................................................................................ 32
The Integer Types................................................................................................................. 32
x C++ Programming for the Absolute Beginner, Second Edition

Integer Wrapping................................................................................................................. 33
The Increment Operator.................................................................................................... 34
The Floating-Point Types.................................................................................................... 35
Using the sizeof() Operator................................................................................................ 36
The Data Type Game........................................................................................................... 36
Making Life Easier with typedef...................................................................................... 37
Using Constants................................................................................................................... 38
The Circle Game................................................................................................................... 39
Understanding the Syntax................................................................................................ 39
Creating the Weapon Store Game................................................................................... 41
Summary................................................................................................................................ 43

Chapter 3 Making Choices with Control Statements......... 45


Choosing Code with Selection Statements................................................................... 45
Testing Conditions with if Statements.................................................................. 46
The Conditional Operator......................................................................................... 52
Using the switch Statement ..................................................................................... 53
Using Boolean Operators................................................................................................... 56
The Equivalence Operator......................................................................................... 56
Introducing the Does-Not-Equal Operator............................................................ 57
The Less-Than and Greater-Than Operators ......................................................... 58
Merging with the Equivalence Operator............................................................... 58
The Logical or Operator ............................................................................................. 59
The and Operator ........................................................................................................ 60
The not Operator ......................................................................................................... 60
Following the Order of Operation................................................................................... 61
Continuing with Iteration Statements.......................................................................... 63
The while Loop ............................................................................................................. 63
Looping with the do while Loop.............................................................................. 66
Using the for Statement ............................................................................................ 68
Nesting.................................................................................................................................... 70
Creating Random Numbers.............................................................................................. 72
The Number Guessing Game.................................................................................... 73
Creating the Roman Commander Game....................................................................... 75
Summary................................................................................................................................ 80

Chapter 4 Structuring Your Code with Functions............. 83


Divide and Conquer............................................................................................................ 83
Exploring Function Syntax................................................................................................ 85
Declaring a Function.................................................................................................. 85
Defining a Function.................................................................................................... 87
Calling a Function....................................................................................................... 88
Contents xi

Putting It All Together ............................................................................................... 90


Overloading Functions....................................................................................................... 92
Defaulting Arguments........................................................................................................ 93
Seeing Further with Variable Scope................................................................................ 94
Specifying with the Scope Resolution Operator ................................................. 97
Using Static Variables................................................................................................. 99
Welcome to the Snail Races............................................................................................ 101
Revealing the main Function......................................................................................... 104
Examining the Sequence of Execution................................................................ 105
Passing Arguments to main ................................................................................... 105
Using the main Return Value ................................................................................ 106
Creating the Cave Adventure Game............................................................................. 106
Summary.............................................................................................................................. 109

Chapter 5 Designing Software: Object-Oriented


Programming............................................................ 111
Introduction to Object-Oriented Programming........................................................ 111
Discovering Classes ................................................................................................... 114
Declaring Classes....................................................................................................... 114
Creating Methods ...................................................................................................... 116
Using Access Specifiers ............................................................................................ 121
Separating Classes into Files .................................................................................. 122
Class Tactics 101 ........................................................................................................ 125
Using Objects...................................................................................................................... 125
Using Object Variables ............................................................................................. 125
Taking the Easy Way Out with Default Constructors ..................................... 126
Accessing Members ................................................................................................... 127
Creating a Test Chassis ............................................................................................ 128
The Archery Competition........................................................................................ 129
Using Static Members............................................................................................... 131
Learning the Principles of OOP...................................................................................... 133
Understanding Data Abstraction .......................................................................... 133
Understanding Encapsulation............................................................................... 134
Understanding Polymorphism .............................................................................. 135
Debugging........................................................................................................................... 135
The Black Box ............................................................................................................. 136
Linking Errors............................................................................................................. 136
Creating the Conquest Game......................................................................................... 137
Summary.............................................................................................................................. 141
xii C++ Programming for the Absolute Beginner, Second Edition

Chapter 6 Managing Memory................................................. 143


Explaining Memory........................................................................................................... 143
Using Pointers.................................................................................................................... 145
Elevating to the Indirection Operator......................................................................... 146
Using Pointers and Objects............................................................................................. 147
Allocating from the Heap................................................................................................ 149
Using the this Pointer....................................................................................................... 151
Constructing Constant Pointers and Pointers to Constants.................................. 151
Introducing Pointers and Functions............................................................................ 152
Working with Arrays........................................................................................................ 154
Creating Arrays.................................................................................................................. 155
Initializing Arrays.............................................................................................................. 156
Using Arrays........................................................................................................................ 157
Relating Arrays to Pointers............................................................................................. 157
Creating Dynamic Arrays................................................................................................ 159
Multidimensional Arrays................................................................................................. 159
Strings Revisited................................................................................................................ 161
String Literals..................................................................................................................... 161
Character Arrays................................................................................................................ 162
Determining String Length............................................................................................. 162
Using Other C-Style String Functions.......................................................................... 163
Converting Strings to Numbers..................................................................................... 164
Beginning with References............................................................................................. 165
Using References in Function Parameters.................................................................. 166
Using References as Function Return Values............................................................. 166
Re-Creating the Tic Tac Toe Game................................................................................. 167
Summary.............................................................................................................................. 172

Chapter 7 Relating Classes..................................................... 173


Combining Classes with Composition......................................................................... 173
Introducing Inheritance.................................................................................................. 174
Writing Code for Inheritance ................................................................................ 176
Understanding the Three Types of Member Function Inheritance ............. 186
Creating the Dragon Lord Game................................................................................... 192
Summary.............................................................................................................................. 198

Chapter 8 Using Templates...................................................... 199


Creating Templates........................................................................................................... 199
Creating Class Templates................................................................................................ 200
Using Template Parameters............................................................................................ 203
Creating Function Templates......................................................................................... 205
Contents xiii

Understanding Argument Resolution......................................................................... 206


Specializing Templates.................................................................................................... 207
Simplifying Template Use............................................................................................... 209
Overloading Function Templates.................................................................................. 210
Using the Standard Library............................................................................................. 211
Using Strings....................................................................................................................... 212
Constructing a String....................................................................................................... 216
Iterating through a String............................................................................................... 217
Accessing Strings............................................................................................................... 223
Manipulating Strings........................................................................................................ 229
Using Vectors...................................................................................................................... 233
Accessing and Manipulating Vectors........................................................................... 236
Creating the Mysterious Store Game........................................................................... 238
Summary.............................................................................................................................. 241

Chapter 9 Using Streams and Files....................................... 243


Understanding the Vocabulary of I/O.......................................................................... 243
Understanding the Header Files.................................................................................... 244
The ios_base Class.............................................................................................................. 245
Introduction to File Streams.......................................................................................... 247
Opening Files...................................................................................................................... 247
Closing Files........................................................................................................................ 248
Working with Text Files................................................................................................... 249
Verifying Stream................................................................................................................ 251
Working with Binary Streams........................................................................................ 252
The get and put Stream Pointers................................................................................... 253
Interfacing with the Stream Pointers.......................................................................... 253
Writing and Reading Binary Streams.......................................................................... 254
Working with Common Manipulators........................................................................ 256
Using Bit Fields................................................................................................................... 257
Fun with Bit Shifting................................................................................................ 258
Creating an Encryption Program.................................................................................. 259
Summary.............................................................................................................................. 262

Chapter 10 Errors and Exception Handling......................... 263


Asserting Conditions........................................................................................................ 263
Handling Exceptions......................................................................................................... 265
Building an Exception Hierarchy.................................................................................. 270
Catching Every Exception................................................................................................ 272
Creating the MineField Game........................................................................................ 273
Summary.............................................................................................................................. 278
xiv C++ Programming for the Absolute Beginner, Second Edition

Chapter 11 Creating the Pirate Adventure............................ 281


Introducing Dark GDK..................................................................................................... 282
Getting an Overview of the Game................................................................................. 289
Programming the Game Engine.................................................................................... 296
Storing Locations....................................................................................................... 298
Creating a Ship Class................................................................................................ 299
Creating a City Class................................................................................................. 302
Implementing the Map Screens ............................................................................ 303
The Game Class .......................................................................................................... 307
Creating the Game Chassis ..................................................................................... 315
Congratulations, Reader!................................................................................................. 317

Appendix A Answers to Chapter Challenges......................... 319


Chapter 1.............................................................................................................................. 320
Chapter 2.............................................................................................................................. 324
Chapter 3.............................................................................................................................. 326
Chapter 4.............................................................................................................................. 327
Chapter 5.............................................................................................................................. 329
Chapter 6.............................................................................................................................. 331
Chapter 7.............................................................................................................................. 333
Chapter 8.............................................................................................................................. 334
Chapter 9.............................................................................................................................. 336
Chapter 10........................................................................................................................... 338

Appendix B Using the Octal, Hexadecimal, Binary, and


Decimal Systems..................................................... 339
Converting to Decimal..................................................................................................... 340
Converting from Decimal................................................................................................ 340

Appendix C Working on Mac and Linux Platforms.............. 343


Programming on Mac OS X............................................................................................. 343
Programming on Linux.................................................................................................... 348
Other documents randomly have
different content
“I’m Hank Elmore, stage driver,” said the second man, reaching
out his hand to the German.
“You haf peen in more danger righdt now as in eeny holdt-oop,”
the baron told him; “vhen I gand’t seen you, I am come mighdy nigh
shooding you. Why you make der sneak?”
“Feared o’ the Utes,” said Elmore. “Where’s Cody? We was huntin’
fer his party.”
“I am some uff his barty.”
“Yes, I know it; where’s the others?”
“Righdt ofer dhere. Nomat is vatching on der righdt site uff der
gamp, unt Vilt Pill on der lefdt, unt Pill Petts on der odder, unt me
here. Cody is scoudting roundt, unt saidt he vos going into der
willage. From der noises I haf peen hearing I t’ink, py yiminy, dey
musdt haf sbalped him alreaty.”
“Yit you stay right hyer?”
“Idt iss orders. Ve opey orders, uff somepoty gits kilt. Oddervise,
uff Cody iss nodt kilt unt comes py dhis blace, he tond’t findt us
here, unt dhere iss a mix-oop. Notting iss vorser as a mix-oop in der
night. You hav somepoty caming pehint you—huh?”
“Thar will be a crowd in the mornin’,” said Dugan. “I tell ye thar’s
the biggest skeer goin’ on down in Blossom Range as ever ye see,
’count o’ the Utes chargin’ that crowd and killin’ Shepard. I tried to
git a posse to come out to-night, but I couldn’t make it; nobody had
the sand. Elmore said he’d come with me, and we’re hyer.”
“Cody vill pe glad to seen you—yaw. He vants more men as he has
got.”
“Where will we find the rest of your crowd?” asked Dugan.
“Go righdt aheadt. Vhen you have gone tventy yardts or so you
petter call oudt, mitout too mooch noise, so dot you don’t git shodt.”
They were about to move on.
“But, in attition,” said the German, “I vouldt pe bleased uff vun of
you couldt dake my blace standting here, as I am getting so mooch
exercise uff my mindt apoudt Cody dot I shouldt like to make an
inwestigadion. Tond’t vorgidt idt.”
They moved on, and soon he heard them speaking with Bill Betts
and Nomad.
In a little while footsteps rustled again, and the baron was about
to call out, when Bill Betts announced his presence and came
forward.
“I’m gittin’ that worked up over the racket goin’ on in ther village
thet I want ter see what it means,” he said.
“Yoost der same here. Cody iss in drouble, unt I knowed idt.”
“Sounds like it, don’t it? What I’m most afeard of is that the
bloody Utes air murderin’ Gorilla Jake.”
“Unt maype Penson!”
“I don’t keer fer Benson. But Jake is my meat. Me and Brother Jim
wants that reward fer arrestin’ him.”
“Vale, you don’t can’t gidt it now, uff dhey kill him.”
“We might. I’d like to see about it. And as Cody must be havin’
trouble, I’d like you to go with me, so’s we two kin look into things.”
The baron shook his head.
“Orders iss orders! I am commandedt to sday righdt here.”
“I know Cody said that, but Dugan is coming right over hyer to
watch at this p’int. He told me he would. I asked Nomad to go with
me, and he said he wouldn’t, though I could see that he was
mortally skeered up about Buffler.”
“You ditn’t ask Vildt Pill?”
“No.”
They were silent a moment, listening to the unearthly racket in the
Ute village.
“Thar’s another thing stingin’ me all up,” Bill Betts admitted.
“Vot iss?”
“I’m harborin’ ther oncomfortable feelin’ that Brother Jim is over in
that village.”
“He vendt to der town.”
“I have a feelin’ that he didn’t, and that he’s now in trouble. You
see, he’s as anxious as me to git hold of Gorilla Jake. I askt Dugan
and Elmore if they met up with him, and they said they didn’t.”
“Idt iss not proof dot he ditn’t go to der town.”
“I know it ain’t. But didn’t you ever have a presenterment, baron?”
“Many dimes, vhen I am asleeb; but odder beoples call idt a
nighdtmares.”
“It is a feelin’.”
“Yaw! Idt iss a offul veeling. I haf hadt him. Vonce diss nighdtmare
vot climbed indo my pedt vos redt all ofer, unt I hollered yoost like a
horse. I am sveadting yidt, venever I t’ink apoudt idt.”
“You don’t understand me, but it don’t make any difference; the
question is, will you go with me? I’m settin’ out right now for the Ute
village. Hyer is yer chance fer excitement, baron.”
The “excitement” appeal seldom failed to move Baron von
Schnitzenhauser. He would have been willing to rove half round the
world to find some unusual form of it. For a moment longer only he
hesitated.
“Dhis site uff der camp is avay frum der Inchuns, unt Dugan iss to
come here soon. Yaw! I will go mit you. I am dot anxious apoudt
Cody I gan’t standt idt eeny longker. Ledt der vays, unt I am mit
you. As for der Utes, raus mit ’em. Cody iss maype needting rescuink
dhis minude.”
Having made up his mind to accompany Bill Betts on this wild
excursion to the Ute village, the baron set out forthwith, tramping at
Betts’ heels with exceeding care. He had been wanting to see for
himself what was happening, for such infernal Indian yelling he had
never heard in all his wide experience. He was genuinely anxious,
too, about Buffalo Bill. He justified his disobedience of the latter’s
orders by this feeling of anxiety, though he knew well enough that if
Cody’s wish could be ascertained, Nomad would have been selected
to go to the village, if any one went at all. Buffalo Bill trusted the old
trapper as he did no one else except Wild Bill Hickok.
No difficulty was experienced in keeping to a straight line—that
wild howling would have guided one through Stygian darkness. The
only thing was to guard against stumbling and falling. There was
little likelihood that they would be heard, because of the Indian
uproar.
“Sounds like ther infernal regions has heaved themselves right out
upon the yearth,” Bill Betts observed when they stopped on nearing
the commotion and noise. “D’y’ ever hear anything like it?”
“Der nearest,” said the baron, “iss vhen my vife gif me a biece uff
her mindt der second day after ve ar-re marriet.”
“Wow! It must er been a heavy piece!”
“Vell, you haf heardt a door preaking down, unt a stick uff vood
hammering on idt. Dot vos my vife drying to gidt at me into der
room vare I haf run. Also-o, she vos yelling for der bolice.”
“You must have had a happy married life, Schnitz.”
“Yaw! Der fairst day idt voss vlatirons, der secondt day idt vos
proomsdicks unt rolling bins, unt der nexdt day idt——”
“Wow!” Betts broke in. “Lissen ter that. We’ve got to git nearer.”
“Nearer idt iss. I am mit you.”
They were not content until they were close up by the lodges.
Then, as they still could not see well enough, they crossed the line
into the village.
“Keep close by me, Schnitz, and be ready fer trouble and to cut
and run if we have to. See that lodge off thar? It’s whar the yellin’ is
fiercest. Sounds like killin’ men thar, don’t it? I have a ingrowin’
feelin’ that Brother Jim is clost about that spot.”
The baron, who had been stooping, stood up and stared off in the
direction indicated.
A leaping fire near it showed the lodge and the swarming, painted
Indians.
“Thar’s a temperance lesson fer ye!” said Betts. “Shows what
whisky will do.”
“Ach! Vhisky iss no goot.”
“I’m goin’ to git clost enough to see if Jim is in the midst of that.
You keep by me. Don’t fergit that I’ve got my umbreller gun. We’re
goin’ to git down now and sneak along behind it. Thar’s bowlders big
and little everywhars you look. Set this umbreller open on the
ground, and in this pore light you couldn’t tell it frum a bowlder. We
can take advantage of that fact; it’s why I like the old gun. Besides,
if anybody comes toward us, I can drap him with it, and he won’t
know whar the bullet come from. You jest keep close at my heels.”
Slipping to the ground, Bill Betts spread open his umbrella gun,
and he and the baron got behind it.
The baron then saw that around the handle—which was the gun—
where it passed through the umbrella there were openings, so that
through them he and Betts could look out. Through those openings,
also, Betts could aim the gun.
“The old thing is chock-a-block with ca’tridges, as I call ’em,” said
Betts. “I kin mow down half a dozen reds without havin’ to reload,
and I got plenty more ca’tridges in my pockets. Now, we’ll git closer.”
Pushing the open umbrella carefully ahead of him and moving
slowly, Betts made a cautious approach to the lodge where the
howling Utes were seen.
They were stopped in this perilous advance by seeing the rear of
the lodge break open suddenly and Gorilla Jake come rolling out,
dragging with him a number of Utes. Though he was painted like the
Indians, Bill Betts knew him at once.
“Wow!” Betts breathed. “See that—see it?”
“I am seening idt.”
“Thar he goes down, with Injuns right on top o’ him; they’re goin’
ter kill him. Would you open on ’em if you was me?”
The German caught Betts by the arm.
“Dond’t dooded idt!” he whispered. “Idt vouldt pe our finishment.”
“But they’re killin’ him, I reckon.”
“Yaw! Idt looks like idt.”
“And if they finish him, how am I to git that reward?”
“You von’dt gidt eeny uff idt, Misder Petts, uff you make a
foolishness mit yourselluf righdt now. I am vondering dot dey ton’dt
seen us.”
Then the German saw Tim Benson leap out of the lodge entrance
and go scampering in the other direction. Betts caught sight of him,
too.
“Thar goes Benson,” Betts whispered, his hands shaking.
“Yaw! I seen him. Budt I ain’dt vanting to foller him dhis minude.
Vot I am loogking vor iss Puffalo Pill. You ton’dt seen Cody?”
“No, I don’t see him.”
They beheld the “finish” of Gorilla Jake, to the great grief of Bill
Betts. The Indians had killed the apelike man without mercy, simply
because he could not furnish them more whisky.
A little after that the two crouching behind the umbrella beheld
the scalp of the unfortunate man elevated on a lance before the
lodge, with the drunken Indians dancing and howling round it.
“Gives me the creeps!” commented Bill Betts. “I’m beginnin’ to
think that Jim didn’t come hyer.”
“Budt Cody dit!” whispered the German.
“Yit he may have got out before this happened.”
“Yaw, I am hobing so.”
Bill Betts’ keen eyes beheld sneaking forms near the outer lodges.
He stared at them. What had seemed but one man became suddenly
two, when the blanket round them dropped down.
“White men!” he gasped. “I’m betting one of ’em is Jim Betts. He’s
that reckless he’s allus runnin’ inter danger.”
“Unt der odder iss maype Cody, who is yoost as reckless. Now,
you unt me——”
“B’ jings, I believe they’re comin’ round this way. If one o’ them
men is Brother Jim I’ll roast him fer runnin’ hisself into danger like
this.”
The “bowlder,” which the umbrella seemed to be, began to move
slowly backward, the men concealed by it crawfishing toward the
outer lodges.
“I hate dog-goned bad to have to go and leave Gorilla Jake!” said
Betts.
“Budt he iss dead.”
“I know it, but the reward said ‘dead or alive.’”
The reckless men did not get safely out of the village without
trouble. When they were still some distance from the outermost
lodge an Indian dog came toward them, sniffing. Suddenly the dog
began to bark.
“Freeze!” said Betts.
“Yaw! I am a piece uff ice.”
An Indian appeared and called to the yelping dog.
“Wow! See that?” whispered Betts.
“I am hearing idt.”
Encouraged by the Indian, the dog made a barking rush at the
dark umbrella.
“The Injun thinks this is a bowlder,” said Betts, “but the dog knows
better.”
“Yaw! He knows idt mit his nose.”
“Shall I let him have it?”
The dog settled the question by making a furious rush upon the
bowlder.
The finger of Bill Betts clutched round the stock of the umbrella
handle in a nervous grip; a dull click sounded, and the dog, yelping
its last, fell dead in its tracks.
The Ute stared in wildest astonishment, then ran to the dog,
which was thirty feet or more from the bowlder.
“Now he vill gome on unt seen us,” whispered the German.
The mystified Indian, after stooping for a moment over the dog,
advanced toward the “bowlder,” probably thinking some one was
behind it, yet puzzled because he had heard no gun.
The dull click sounded again, and the Indian reeled backward with
a yell, his right arm dropping at his side. He yelled again; then
began to run toward the dancing Indians.
“The bowlder’s got to move back ag’in,” said Bill Betts. “Ye’re
seein’ now the uses of a gun what don’t seem ter be a gun. I reckon
this ole umbreller has saved more’n a dozen lives fer me; I’d been
killed that many times if I hadn’t had it.”
“Vun more life idt haf safed you to-nighdt—huh?”
“You bet you! Hitch back fast’s ye kin, Schnitz; thar’ll be more
Injuns whar that’n stood in a little while. He’s reached the dancers
and is spreadin’ the news thar.”
Some of the dancers stopped their whirling and howling and
began to run toward the spot where the dog had been killed and the
Ute had received a shattered arm. The injured Ute led the way,
holding his bleeding arm with his left hand.
“Now we haf got to make der slide.”
“Yes, it’s a lively skedaddle fer us. Up goes ther umbreller. Now,
jump fer it.”
The umbrella closed with a snap, and the two men whom it had
concealed sprang to their feet and beat a hasty retreat out of the
village before the staring eyes of the astounded Utes.
But the Utes, getting their wits together, followed, howling like a
crazy mob.
As the baron and Bill Betts leaped into the darkness beyond the
farthest lodge they heard the voices of Buffalo Bill and Jim Betts.
“Right this way,” said the scout.
“Come a-b’ilin’, Brother Bill!” Jim Betts called.
The four men came together, then beat a quick retreat.
Before the camp was reached the Betts brothers were quarreling,
each charging the other with foolish recklessness.
CHAPTER XXX.
THE CAPTURE OF BENSON.

When morning came a considerable force arrived from Blossom


Range. It was composed of the most courageous men of the town,
and they were well armed.
Buffalo Bill, taking command of this force, moved on the village of
the Utes. But there was now no one in the village who sought to
oppose him. The warriors who had howled and danced throughout
the night lay in a stupor and were helpless; several warriors were
dead. The woman and children, with the older men, and such of the
braves as had not been able to get enough of the doctored whisky
to hurt them, were alone able to meet the force of the scout and
talk intelligibly.
They were dreadfully frightened by this array of fighting men from
the town, and seemed ready to make any promises demanded. They
were not to blame, they said, for what had happened. The white
men who had brought the whisky should alone be blamed. One of
the white men who did it was dead, the other had fled from the
place.
But the body of Gorilla Jake could not be found. This, the Indians
explained, was because it had been burnt on the bonfire the Utes
had built and kept roaring through the greater part of the night.
Old Iron Bow was in a stupor, from which he was aroused with
difficulty. Even then he could give no satisfactory account of what
had happened. But he and some of the worst of the warriors were
placed under arrest by Dugan, and were taken down to the Blossom
Range jail.
Buffalo Bill and his friends searched the Ute village through and
through, but were not able to find Tim Benson.
“He’s a feller yer cain’t never ketch,” said Nomad.
Buffalo Bill did not side with this view.
He sent orders everywhere, which blocked all the trails leading
from Blossom Range and the country surrounding it, and sent
messages again to all the surrounding towns and mining camps.
“I’ll get him yet,” he said in serene confidence. “You see, he is
probably now in the hills, or else has come right back into Blossom
Range. If he is in Blossom Range it must be our work to see that he
don’t get out again. If he is out in the hills he will starve there, so
will have to come in.”
But old Nomad had seen the hopes of the scout baffled so often
by the clever road agent that he had become pessimistic on the
subject of the capture of Tim Benson.
Nevertheless, the old trapper did not relax his efforts. Buffalo Bill
never had better lieutenants than Nomad, Wild Bill, and the baron.
They gave their strength and time night and day to watching and
shadowing. Wild Bill kept a close watch on all the gaming places of
the town, knowing that Benson was a notorious gamester, and
would be found in such places if he felt that he could visit them
safely.
Benson’s ability at disguising was not forgotten. So every man and
woman leaving the town was subjected to an examination.
It was bad for the business of the town, but it brought results.
Benson had really fled into Blossom Range, stopping on the way
only long enough to remove his Indian paint and feathers and
assume his ordinary clothing, which he had kept with him in the Ute
village and brought out of it.
For a day or two he hid with a friend, who fed him and kept him
secluded.
But this friend was soon suspected and arrested. Benson had to
leave his house.
The few friends left now in the town became afraid to harbor him.
At last a day came when Benson, grown desperate, hungry,
wearied with hiding like a terrified wolf, came boldly out into the
street. Yet he had taken the care to give himself a change of
clothing, which he stole during the previous night, so that he was
not now the dapper gambler and desperado, but appeared as a
miner in rough clothing and clay-stained boots.
“There are miners going in and out of the town to their work
every day, and I’ll try that trick,” he said to himself. “I can’t get away
during the night, for no man is permitted to go out who is not
known, so I’ve got to make the try in broad daylight. If I fail——”
He walked boldly down the street, passing dozens of men, who
gave him not a second glance.
“They don’t know me! I guess I can work it. But I’ve got to get
farther than just out in the hills. How will I do that? All the
surrounding towns are guarded, with men looking there for me, so I
can’t go into the towns. And if I stay in the hills I’ll starve; a coyote
couldn’t live there. I think I’ll have to try the stage again.”
Yet he knew that no man whose identity was not clearly proven
could leave now by the stage.
Benson had not proceeded half a mile when he saw the man
whom he feared above all others—Buffalo Bill.
The great scout had been standing at a street corner, as if at ease
with himself and the world, also apparently not watching any one or
looking for any one.
But it was evident that he had seen and spotted Benson as soon
as the latter appeared in sight.
When Buffalo Bill sauntered with seeming carelessness across the
street to intercept Tim Benson old Nomad was in another street,
which hid him from Benson’s sight, though he and the scout could
see each other.
The scout put up his hand in a peculiar way, much as if he were
settling a refractory cuff in place, a sign which Nomad saw at once
and understood.
Benson was still under the impression that Buffalo Bill had not
recognized him, when the scout, after brushing by him, turned
quickly, with handcuffs ready for Benson’s wrists.
“Better surrender without trouble, Benson!” he said in a low tone.
“I’ve got you, you see.”
Benson whitened to the lips; then in desperation he whipped out a
revolver and fired at the scout. The scout ducked and seemed to
reel. At the same instant the trapper came yelling upon the scene.
“Waugh!” old Nomad whooped. “Better drap et, Benson, fer ye’re
shootin’ only blanks!”
The shouted words, telling him his revolver held only blanks,
confused and balked Benson for a moment; it made him uncertain,
and that caused him to hesitate. The scout had not been touched by
Benson’s bullet, and it gave him the time and opportunity needed.
He sprang upon Benson. When the latter’s hand went up again
with the revolver, Buffalo Bill turned the weapon aside and at the
same time snapped the wrist in the handcuff; then, with a swing, he
caught and brought the other wrist round.
“Click!” sounded the manacles.
The revolver fell to the ground, and Benson reeled back against
the wall. That click and the touch of the cold steel on his wrists let
him know that the great scout had him at last.
Not until the thing had been done and the handcuffs held his arms
together did Benson come to a full realization that Nomad had
shouted those words simply to confuse him and cause him to lose
time.
He turned upon the old trapper furiously.
Nomad only laughed.
“Thet’s all right, ye reprobate,” said the trapper. “We wanted ter
ketch yer, so I didn’t want ter drap ye with a bullet myself, or hev ye
drap Buffler. Ye’re the star road agent o’ this section and the king o’
all the desperadoes that’s been workin’ round hyer; but now we has
got ye. Et’s the final scoop.”
Tim Benson, a very few minutes later, was in the jail of Blossom
Range, whither his pals had gone before him.
As for the Utes, old Iron Bow and the others who were jailed, they
were released in a few days and permitted to return to the village. It
was held that, being savages, they were not really responsible for
deeds committed under the influence of desperate white men and
strong drink.
The Betts brothers did not get that reward.
They could not produce the body of Gorilla Jake, dead or alive. Yet
there was no doubt that he had suffered at the hands of the Utes a
terrible punishment for his crime of furnishing them with drugged
whisky.

THE END.

No. 102 of the Buffalo Bill Border Stories,


entitled, “Buffalo Bill, Peacemaker,” is a rattler
that any boy would sit up all night to read. The
great scout’s hunt for peace gets him into all
sorts of trouble, and every page has its thrills.
WESTERN STORIES ABOUT

BUFFALO BILL
Price, Fifteen Cents
Red-blooded Adventure Stories for Men

There is no more romantic character in


American history than William F. Cody, or as he
was internationally known, Buffalo Bill. He, with
Colonel Prentiss Ingraham, Wild Bill Hickok,
General Custer, and a few other adventurous
spirits, laid the foundation of our great West.
There is no more brilliant page in American
history than the winning of the West. Never did
pioneers live more thrilling lives, so rife with
adventure and brave deeds as the old scouts
and plainsmen. Foremost among these stands
the imposing figure of Buffalo Bill.
All of the books in this list are intensely
interesting. They were written by the close
friend and companion of Buffalo Bill—Colonel
Prentiss Ingraham. They depict actual
adventures which this pair of hard-hitting
comrades experienced, while the story of these
adventures is interwoven with fiction;
historically the books are correct.

ALL TITLES ALWAYS IN PRINT


1 — Buffalo Bill, the Border King By Col. Prentiss Ingraham
2 — Buffalo Bill’s Raid By Col. Prentiss Ingraham
3 — Buffalo Bill’s Bravery By Col. Prentiss Ingraham
4 — Buffalo Bill’s Trump Card By Col. Prentiss Ingraham
5 — Buffalo Bill’s Pledge By Col. Prentiss Ingraham
6 — Buffalo Bill’s Vengeance By Col. Prentiss Ingraham
7 — Buffalo Bill’s Iron Grip By Col. Prentiss Ingraham
8 — Buffalo Bill’s Capture By Col. Prentiss Ingraham
9 — Buffalo Bill’s Danger Line By Col. Prentiss Ingraham
10 — Buffalo Bill’s Comrades By Col. Prentiss Ingraham
11 — Buffalo Bill’s Reckoning By Col. Prentiss Ingraham
12 — Buffalo Bill’s Warning By Col. Prentiss Ingraham
13 — Buffalo Bill at Bay By Col. Prentiss Ingraham
14 — Buffalo Bill’s Buckskin Pards By Col. Prentiss Ingraham
15 — Buffalo Bill’s Brand By Col. Prentiss Ingraham
16 — Buffalo Bill’s Honor By Col. Prentiss Ingraham
17 — Buffalo Bill’s Phantom Hunt By Col. Prentiss Ingraham
18 — Buffalo Bill’s Fight With Fire By Col. Prentiss Ingraham
19 — Buffalo Bill’s Danite Trail By Col. Prentiss Ingraham
20 — Buffalo Bill’s Ranch Riders By Col. Prentiss Ingraham
21 — Buffalo Bill’s Death Trail By Col. Prentiss Ingraham
22 — Buffalo Bill’s Trackers By Col. Prentiss Ingraham
23 — Buffalo Bill’s Mid-air Flight By Col. Prentiss Ingraham
24 — Buffalo Bill, Ambassador By Col. Prentiss Ingraham
25 — Buffalo Bill’s Air Voyage By Col. Prentiss Ingraham
26 — Buffalo Bill’s Secret Mission By Col. Prentiss Ingraham
27 — Buffalo Bill’s Long Trail By Col. Prentiss Ingraham
28 — Buffalo Bill Against Odds By Col. Prentiss Ingraham
29 — Buffalo Bill’s Hot Chase By Col. Prentiss Ingraham
30 — Buffalo Bill’s Redskin Ally By Col. Prentiss Ingraham
31 — Buffalo Bill’s Treasure Trove By Col. Prentiss Ingraham
32 — Buffalo Bill’s Hidden Foes By Col. Prentiss Ingraham
33 — Buffalo Bill’s Crack Shot By Col. Prentiss Ingraham
34 — Buffalo Bill’s Close Call By Col. Prentiss Ingraham
35 — Buffalo Bill’s Double Surprise By Col. Prentiss Ingraham
36 — Buffalo Bill’s Ambush By Col. Prentiss Ingraham
37 — Buffalo Bill’s Outlaw Hunt By Col. Prentiss Ingraham
38 — Buffalo Bill’s Border Duel By Col. Prentiss Ingraham
39 — Buffalo Bill’s Bid for Fame By Col. Prentiss Ingraham
40 — Buffalo Bill’s Triumph By Col. Prentiss Ingraham
41 — Buffalo Bill’s Spy Trailer By Col. Prentiss Ingraham
42 — Buffalo Bill’s Death Call By Col. Prentiss Ingraham
43 — Buffalo Bill’s Body Guard By Col. Prentiss Ingraham
44 — Buffalo Bill’s Still Hunt By Col. Prentiss Ingraham
45 — Buffalo Bill and the Doomed Dozen By Col. Prentiss Ingraham
46 — Buffalo Bill’s Prairie Scout By Col. Prentiss Ingraham
47 — Buffalo Bill’s Traitor Guide By Col. Prentiss Ingraham
48 — Buffalo Bill’s Bonanza By Col. Prentiss Ingraham
49 — Buffalo Bill’s Swoop By Col. Prentiss Ingraham
50 — Buffalo Bill and the Gold King By Col. Prentiss Ingraham
51 — Buffalo Bill, Deadshot By Col. Prentiss Ingraham
52 — Buffalo Bill’s Buckskin Bravos By Col. Prentiss Ingraham
53 — Buffalo Bill’s Big Four By Col. Prentiss Ingraham
54 — Buffalo Bill’s One-armed Pard By Col. Prentiss Ingraham
55 — Buffalo Bill’s Race for Life By Col. Prentiss Ingraham
56 — Buffalo Bill’s Return By Col. Prentiss Ingraham
57 — Buffalo Bill’s Conquest By Col. Prentiss Ingraham
58 — Buffalo Bill to the Rescue By Col. Prentiss Ingraham
59 — Buffalo Bill’s Beautiful Foe By Col. Prentiss Ingraham
60 — Buffalo Bill’s Perilous Task By Col. Prentiss Ingraham
61 — Buffalo Bill’s Queer Find By Col. Prentiss Ingraham
62 — Buffalo Bill’s Blind Lead By Col. Prentiss Ingraham
63 — Buffalo Bill’s Resolution By Col. Prentiss Ingraham
64 — Buffalo Bill, the Avenger By Col. Prentiss Ingraham
65 — Buffalo Bill’s Pledged Pard By Col. Prentiss Ingraham
66 — Buffalo Bill’s Weird Warning By Col. Prentiss Ingraham
67 — Buffalo Bill’s Wild Ride By Col. Prentiss Ingraham
68 — Buffalo Bill’s Redskin Stampede By Col. Prentiss Ingraham
69 — Buffalo Bill’s Mine Mystery By Col. Prentiss Ingraham
70 — Buffalo Bill’s Gold Hunt By Col. Prentiss Ingraham
71 — Buffalo Bill’s Daring Dash By Col. Prentiss Ingraham
72 — Buffalo Bill on Hand By Col. Prentiss Ingraham
73 — Buffalo Bill’s Alliance By Col. Prentiss Ingraham
74 — Buffalo Bill’s Relentless Foe By Col. Prentiss Ingraham
75 — Buffalo Bill’s Midnight Ride By Col. Prentiss Ingraham
76 — Buffalo Bill’s Chivalry By Col. Prentiss Ingraham
77 — Buffalo Bill’s Girl Pard By Col. Prentiss Ingraham
78 — Buffalo Bill’s Private War By Col. Prentiss Ingraham
79 — Buffalo Bill’s Diamond Mine By Col. Prentiss Ingraham
80 — Buffalo Bill’s Big Contract By Col. Prentiss Ingraham
81 — Buffalo Bill’s Woman Foe By Col. Prentiss Ingraham
82 — Buffalo Bill’s Ruse By Col. Prentiss Ingraham
83 — Buffalo Bill’s Pursuit By Col. Prentiss Ingraham
84 — Buffalo Bill’s Hidden Gold By Col. Prentiss Ingraham
85 — Buffalo Bill in Mid-air By Col. Prentiss Ingraham
86 — Buffalo Bill’s Queer Mission By Col. Prentiss Ingraham
87 — Buffalo Bill’s Verdict By Col. Prentiss Ingraham
88 — Buffalo Bill’s Ordeal By Col. Prentiss Ingraham
89 — Buffalo Bill’s Camp Fires By Col. Prentiss Ingraham
90 — Buffalo Bill’s Iron Nerve By Col. Prentiss Ingraham
91 — Buffalo Bill’s Rival By Col. Prentiss Ingraham
92 — Buffalo Bill’s Lone Hand By Col. Prentiss Ingraham
93 — Buffalo Bill’s Sacrifice By Col. Prentiss Ingraham
94 — Buffalo Bill’s Thunderbolt By Col. Prentiss Ingraham
95 — Buffalo Bill’s Black Fortune By Col. Prentiss Ingraham
96 — Buffalo Bill’s Wild Work By Col. Prentiss Ingraham
97 — Buffalo Bill’s Yellow Trail By Col. Prentiss Ingraham
98 — Buffalo Bill’s Treasure Train By Col. Prentiss Ingraham
99 — Buffalo Bill’s Bowie Duel By Col. Prentiss Ingraham
100 — Buffalo Bill’s Mystery Man By Col. Prentiss Ingraham
101 — Buffalo Bill’s Bold Play By Col. Prentiss Ingraham
102 — Buffalo Bill: Peacemaker By Col. Prentiss Ingraham
103 — Buffalo Bill’s Big Surprise By Col. Prentiss Ingraham
104 — Buffalo Bill’s Barricade By Col. Prentiss Ingraham
105 — Buffalo Bill’s Test By Col. Prentiss Ingraham
106 — Buffalo Bill’s Powwow By Col. Prentiss Ingraham
107 — Buffalo Bill’s Stern Justice By Col. Prentiss Ingraham
108 — Buffalo Bill’s Mysterious Friend By Col. Prentiss Ingraham
109 — Buffalo Bill and the Boomers By Col. Prentiss Ingraham
110 — Buffalo Bill’s Panther Fight By Col. Prentiss Ingraham
111 — Buffalo Bill and the Overland Mail By Col. Prentiss Ingraham
112 — Buffalo Bill on the Deadwood Trail By Col. Prentiss Ingraham
113 — Buffalo Bill in Apache Land By Col. Prentiss Ingraham
114 — Buffalo Bill’s Blindfold Duel By Col. Prentiss Ingraham
115 — Buffalo Bill and the Lone Camper By Col. Prentiss Ingraham
116 — Buffalo Bill’s Merry War By Col. Prentiss Ingraham
117 — Buffalo Bill’s Star Play By Col. Prentiss Ingraham
118 — Buffalo Bill’s War Cry By Col. Prentiss Ingraham
119 — Buffalo Bill on Black Panther’s Trail By Col. Prentiss Ingraham
120 — Buffalo Bill’s Slim Chance By Col. Prentiss Ingraham
121 — Buffalo Bill Besieged By Col. Prentiss Ingraham
122 — Buffalo Bill’s Bandit Round-up By Col. Prentiss Ingraham
123 — Buffalo Bill’s Surprise Party By Col. Prentiss Ingraham
124 — Buffalo Bill’s Lightning Raid By Col. Prentiss Ingraham
125 — Buffalo Bill in Mexico By Col. Prentiss Ingraham
126 — Buffalo Bill’s Traitor Foe By Col. Prentiss Ingraham
127 — Buffalo Bill’s Tireless Chase By Col. Prentiss Ingraham
128 — Buffalo Bill’s Boy Bugler By Col. Prentiss Ingraham
129 — Buffalo Bill’s Sure Guess By Col. Prentiss Ingraham
130 — Buffalo Bill’s Record Jump By Col. Prentiss Ingraham
131 — Buffalo Bill in the Land of Dread By Col. Prentiss Ingraham
132 — Buffalo Bill’s Tangled Clue By Col. Prentiss Ingraham
133 — Buffalo Bill’s Wolf Skin By Col. Prentiss Ingraham
BOOKS THAT NEVER GROW OLD

A LG ER SER I ES
Clean Adventure Stories for Boys

Price, Fifteen Cents


The Most Complete List Published

The following list does not contain all the


books that Horatio Alger wrote, but it contains
most of them, and certainly the best.
Horatio Alger is to boys what Charles Dickens
is to grown-ups. His work is just as popular to-
day as it was years ago. The books have a
quality, the value of which is beyond
computation.
There are legions of boys of foreign parents
who are being helped along the road to true
Americanism by reading these books which are
so peculiarly American in tone that the reader
cannot fail to absorb some of the spirit of fair
play and clean living which is so
characteristically American.
In this list are included certain books by
Edward Stratemeyer upon whose shoulders the
cloak of Horatio Alger has fallen. They are
books of the Alger type, and to a very large
extent vie with Mr. Alger’s books in interest and
wholesomeness.
ALL TITLES ALWAYS IN PRINT

1 — Driven From Home By Horatio Alger, Jr.


2 — A Cousin’s Conspiracy By Horatio Alger, Jr.
3 — Ned Newton By Horatio Alger, Jr.
4 — Andy Gordon By Horatio Alger, Jr.
5 — Tony, the Tramp By Horatio Alger, Jr.
6 — The Five Hundred Dollar Check By Horatio Alger, Jr.
7 — Helping Himself By Horatio Alger, Jr.
8 — Making His Way By Horatio Alger, Jr.
9 — Try and Trust By Horatio Alger, Jr.
10 — Only an Irish Boy By Horatio Alger, Jr.
11 — Jed, the Poorhouse Boy By Horatio Alger, Jr.
12 — Chester Rand By Horatio Alger, Jr.
13 — Grit, the Young Boatman of Pine Point By Horatio Alger, Jr.
14 — Joe’s Luck By Horatio Alger, Jr.
15 — From Farm Boy to Senator By Horatio Alger, Jr.
16 — The Young Outlaw By Horatio Alger, Jr.
17 — Jack’s Ward By Horatio Alger, Jr.
18 — Dean Dunham By Horatio Alger, Jr.
19 — In a New World By Horatio Alger, Jr.
20 — Both Sides of the Continent By Horatio Alger, Jr.
21 — The Store Boy By Horatio Alger, Jr.
22 — Brave and Bold By Horatio Alger, Jr.
23 — A New York Boy By Horatio Alger, Jr.
24 — Bob Burton By Horatio Alger, Jr.
25 — The Young Adventurer By Horatio Alger, Jr.
26 — Julius, the Street Boy By Horatio Alger, Jr.
27 — Adrift in New York By Horatio Alger, Jr.
28 — Tom Brace By Horatio Alger, Jr.
29 — Struggling Upward By Horatio Alger, Jr.
The Adventures of a New York Telegraph
30 — By Horatio Alger, Jr.
Boy
31 — Tom Tracy By Horatio Alger, Jr.
32 — The Young Acrobat By Horatio Alger, Jr.
33 — Bound to Rise By Horatio Alger, Jr.
34 — Hector’s Inheritance By Horatio Alger, Jr.
35 — Do and Dare By Horatio Alger, Jr.
36 — The Tin Box By Horatio Alger, Jr.
37 — Tom, the Bootblack By Horatio Alger, Jr.
38 — Risen from the Ranks By Horatio Alger, Jr.
39 — Shifting for Himself By Horatio Alger, Jr.
40 — Wait and Hope By Horatio Alger, Jr.
41 — Sam’s Chance By Horatio Alger, Jr.
42 — Striving for Fortune By Horatio Alger, Jr.
43 — Phil, the Fiddler By Horatio Alger, Jr.
44 — Slow and Sure By Horatio Alger, Jr.
45 — Walter Sherwood’s Probation By Horatio Alger, Jr.
46 — The Trials and Triumphs of Mark Mason By Horatio Alger, Jr.
47 — The Young Salesman By Horatio Alger, Jr.
48 — Andy Grant’s Pluck By Horatio Alger, Jr.
49 — Facing the World By Horatio Alger, Jr.
50 — Luke Walton By Horatio Alger, Jr.
51 — Strive and Succeed By Horatio Alger, Jr.
52 — From Canal Boy to President By Horatio Alger, Jr.
53 — The Erie Train Boy By Horatio Alger, Jr.
54 — Paul, the Peddler By Horatio Alger, Jr.
55 — The Young Miner By Horatio Alger, Jr.
56 — Charlie Codman’s Cruise By Horatio Alger, Jr.
57 — A Debt of Honor By Horatio Alger, Jr.
58 — The Young Explorer By Horatio Alger, Jr.
59 — Ben’s Nugget By Horatio Alger, Jr.
60 — The Errand Boy By Horatio Alger, Jr.
61 — Frank and Fearless By Horatio Alger, Jr.
62 — Frank Hunter’s Peril By Horatio Alger, Jr.
63 — Adrift in the City By Horatio Alger, Jr.
64 — Tom Thatcher’s Fortune By Horatio Alger, Jr.
65 — Tom Turner’s Legacy By Horatio Alger, Jr.
66 — Dan, the Newsboy By Horatio Alger, Jr.
67 — Digging for Gold By Horatio Alger, Jr.
68 — Lester’s Luck By Horatio Alger, Jr.
69 — In Search of Treasure By Horatio Alger, Jr.
70 — Frank’s Campaign By Horatio Alger, Jr.
71 — Bernard Brook’s Adventures By Horatio Alger, Jr.
72 — Robert Coverdale’s Struggles By Horatio Alger, Jr.
73 — Paul Prescott’s Charge By Horatio Alger, Jr.
74 — Mark Manning’s Mission By Horatio Alger, Jr.
75 — Rupert’s Ambition By Horatio Alger, Jr.
76 — Sink or Swim By Horatio Alger, Jr.
77 — The Backwood’s Boy By Horatio Alger, Jr.
78 — Tom Temple’s Career By Horatio Alger, Jr.
79 — Ben Bruce By Horatio Alger, Jr.
80 — The Young Musician By Horatio Alger, Jr.
81 — The Telegraph Boy By Horatio Alger, Jr.
82 — Work and Win By Horatio Alger, Jr.
83 — The Train Boy By Horatio Alger, Jr.
84 — The Cash Boy By Horatio Alger, Jr.
85 — Herbert Carter’s Legacy By Horatio Alger, Jr.
86 — Strong and Steady By Horatio Alger, Jr.
87 — Lost at Sea By Horatio Alger, Jr.
88 — From Farm to Fortune By Horatio Alger, Jr.
89 — Young Captain Jack By Horatio Alger, Jr.
90 — Joe, the Hotel Boy By Horatio Alger, Jr.
91 — Out for Business By Horatio Alger, Jr.
92 — Falling in With Fortune By Horatio Alger, Jr.
93 — Nelson, the Newsboy By Horatio Alger, Jr.
94 — Randy of the River By Horatio Alger, Jr.
95 — Jerry, the Backwoods Boy By Horatio Alger, Jr.
96 — Ben Logan’s Triumph By Horatio Alger, Jr.
97 — The Young Book Agent By Horatio Alger, Jr.
By Edward
98 — The Last Cruise of The Spitfire
Stratemeyer
By Edward
99 — Reuben Stone’s Discovery
Stratemeyer
By Edward
100 — True to Himself
Stratemeyer
By Edward
101 — Richard Dare’s Venture
Stratemeyer
By Edward
102 — Oliver Bright’s Search
Stratemeyer
By Edward
103 — To Alaska for Gold
Stratemeyer
By Edward
104 — The Young Auctioneer
Stratemeyer
By Edward
105 — Bound to Be an Electrician
Stratemeyer
By Edward
106 — Shorthand Tom
Stratemeyer
By Edward
107 — Fighting for His Own
Stratemeyer
By Edward
108 — Joe, the Surveyor
Stratemeyer
By Edward
109 — Larry, the Wanderer
Stratemeyer
By Edward
110 — The Young Ranchman
Stratemeyer
By Edward
111 — The Young Lumbermen
Stratemeyer
By Edward
112 — The Young Explorers
Stratemeyer
By Edward
113 — Boys of the Wilderness
Stratemeyer
By Edward
114 — Boys of the Great Northwest
Stratemeyer
By Edward
115 — Boys of the Gold Fields
Stratemeyer
By Edward
116 — For His Country
Stratemeyer
By Edward
117 — Comrades in Peril
Stratemeyer
By Edward
118 — The Young Pearl Hunters
Stratemeyer
By Edward
119 — The Young Bandmaster
Stratemeyer
By Edward
120 — Boys of the Fort
Stratemeyer
By Edward
121 — On Fortune’s Trail
Stratemeyer
By Edward
122 — Lost in the Land of Ice
Stratemeyer
By Edward
123 — Bob, the Photographer
Stratemeyer
Say, Boys!
How’d you like to own your own
bronc’? How’d you like to be an
expert at lassoing and branding?
How’d you like to ride the rolling
prairies in search of lost stock, and
perhaps have an adventure or two
with certain bad men who did not
like you because you were on the
side of law and order? How would
you like it?
Well, we all cannot go west and
be cowboys, but we sure can pay
15 cents for the stories in the
Western Story Library, and find a
good, comfortable spot, and
immediately imagine ourselves
riding with Ted Strong and his
broncho boys, sharing their
adventures, their hardships and
pleasures.
Ted Strong and his pals are
lovable fellows—every one of them,
and you will do well to make
comrades of them.
Ask your dealer to show you a
copy of the Western Story Library.
STREET & SMITH CORPORATION
79 Seventh Avenue New
York City
RATTLING GOOD ADVENTURE

SPORT STORIES
Price, Fifteen Cents

Stories of the Big Outdoors

There has been a big demand for outdoor


stories, and a very considerable portion of it has
been for the Maxwell Stevens stories about Jack
Lightfoot, the athlete.
These stories are of interest to old and
young. They are not, strictly speaking, stories
for boys, but boys everywhere will find a great
deal in them to engage their interest.
The Jack Lightfoot stories deal with every
branch of sport—baseball, football, rowing,
swimming, racing, tennis, and every sort of
occupation, both indoor and out, that the
healthy-minded man turns to.

ALL TITLES ALWAYS IN PRINT

1 — Jack Lightfoot, the Athlete By Maxwell Stevens


2 — Jack Lightfoot’s Crack Nine By Maxwell Stevens
3 — Jack Lightfoot Trapped By Maxwell Stevens
4 — Jack Lightfoot’s Rival By Maxwell Stevens
5 — Jack Lightfoot in Camp By Maxwell Stevens
6 — Jack Lightfoot’s Canoe Trip By Maxwell Stevens
7 — Jack Lightfoot’s Iron Arm By Maxwell Stevens
8 — Jack Lightfoot’s Hoodoo By Maxwell Stevens
9 — Jack Lightfoot’s Decision By Maxwell Stevens
10 — Jack Lightfoot’s Gun Club By Maxwell Stevens
11 — Jack Lightfoot’s Blind By Maxwell Stevens
12 — Jack Lightfoot’s Capture By Maxwell Stevens
13 — Jack Lightfoot’s Head Work By Maxwell Stevens
14 — Jack Lightfoot’s Wisdom By Maxwell Stevens
Adventure
Stories
Detective
Stories
Western
Stories
Love Stories
Sea Stories

All classes of fiction are to be found among


the Street & Smith novels. Our line contains
reading matter for every one, irrespective of
age or preference.
The person who has only a moderate sum to
spend on reading matter will find this line a
veritable gold mine.

STREET & SMITH CORPORATION,


79 Seventh Avenue,
New York, N. Y.
Welcome to our website – the ideal destination for book lovers and
knowledge seekers. With a mission to inspire endlessly, we offer a
vast collection of books, ranging from classic literary works to
specialized publications, self-development books, and children's
literature. Each book is a new journey of discovery, expanding
knowledge and enriching the soul of the reade

Our website is not just a platform for buying books, but a bridge
connecting readers to the timeless values of culture and wisdom. With
an elegant, user-friendly interface and an intelligent search system,
we are committed to providing a quick and convenient shopping
experience. Additionally, our special promotions and home delivery
services ensure that you save time and fully enjoy the joy of reading.

Let us accompany you on the journey of exploring knowledge and


personal growth!

ebookname.com

You might also like