100% found this document useful (1 vote)
68 views

C Programming From Problem Analysis to Program Design 6th Edition D. S. Malik pdf download

The document provides information about various editions of the book 'C Programming From Problem Analysis to Program Design' by D. S. Malik, including links for downloading different formats. It also includes details about the structure and content of the book, covering topics from basic elements of C++ to advanced programming concepts. Additionally, it mentions the publisher's rights and support information for the textbook.

Uploaded by

rinkeenishal81
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
68 views

C Programming From Problem Analysis to Program Design 6th Edition D. S. Malik pdf download

The document provides information about various editions of the book 'C Programming From Problem Analysis to Program Design' by D. S. Malik, including links for downloading different formats. It also includes details about the structure and content of the book, covering topics from basic elements of C++ to advanced programming concepts. Additionally, it mentions the publisher's rights and support information for the textbook.

Uploaded by

rinkeenishal81
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 52

C Programming From Problem Analysis to Program

Design 6th Edition D. S. Malik pdf download

https://ebookname.com/product/c-programming-from-problem-
analysis-to-program-design-6th-edition-d-s-malik/

Get Instant Ebook Downloads – Browse at https://ebookname.com


Instant digital products (PDF, ePub, MOBI) available
Download now and explore formats that suit you...

C Programming From Problem Analysis to Program Design


2nd Edition Barbara Doyle

https://ebookname.com/product/c-programming-from-problem-
analysis-to-program-design-2nd-edition-barbara-doyle/

C Programming From Problem Analysis to Program Design


5th Edition Barbara Doyle

https://ebookname.com/product/c-programming-from-problem-
analysis-to-program-design-5th-edition-barbara-doyle/

C Programming Program Design Including Data Structures


Fourth edition D. S. Malik

https://ebookname.com/product/c-programming-program-design-
including-data-structures-fourth-edition-d-s-malik/

Global divas Filipino gay men in the diaspora 3. print


Edition Manalansan

https://ebookname.com/product/global-divas-filipino-gay-men-in-
the-diaspora-3-print-edition-manalansan/
Panzer Commander The Memoirs of Colonel Hans Von Luck
World War II Library Hans Von Luck

https://ebookname.com/product/panzer-commander-the-memoirs-of-
colonel-hans-von-luck-world-war-ii-library-hans-von-luck/

Western Fruit Gardening Reid M. Brooks

https://ebookname.com/product/western-fruit-gardening-reid-m-
brooks/

Generalized Sturmians and atomic spectra 1st Edition


James Avery And John Avery

https://ebookname.com/product/generalized-sturmians-and-atomic-
spectra-1st-edition-james-avery-and-john-avery/

Islands in the City West Indian Migration to New York


1st Edition Nancy Foner

https://ebookname.com/product/islands-in-the-city-west-indian-
migration-to-new-york-1st-edition-nancy-foner/

Ice Anna Kavan

https://ebookname.com/product/ice-anna-kavan/
On Transitions from Group Care 1st Edition Richard A.
Epstein

https://ebookname.com/product/on-transitions-from-group-care-1st-
edition-richard-a-epstein/
C++ PROGRAMMING:
FROM PROBLEM ANALYSIS TO PROGRAM DESIGN

SIXTH EDITION

D.S. MALIK

Australia  Brazil  Japan  Korea  Mexico  Singapore  Spain  United Kingdom  United States
This is an electronic version of the print textbook. Due to electronic rights restrictions,
some third party content may be suppressed. Editorial review has deemed that any suppressed
content does not materially affect the overall learning experience. The publisher reserves the right
to remove content from this title at any time if subsequent rights restrictions require it. For
valuable information on pricing, previous editions, changes to current editions, and alternate
formats, please visit www.cengage.com/highered to search by ISBN#, author, title, or keyword for
materials in your areas of interest.
C++ Programming: From Problem Analysis
to Program Design, Sixth Edition For product information and technology assistance, contact us at
Cengage Learning Customer & Sales Support,
D.S. Malik www.cengage.com/support
For permission to use material from this text or product,
Executive Editor: Marie Lee submit all requests online at www.cengage.com/permissions
Acquisitions Editor: Brandi Shailer Further permissions questions can be emailed to
Senior Product Manager: Alyssa Pratt permissionrequest@cengage.com
Associate Product Manager: Stephanie
Lorenz Library of Congress Control Number:
Content Project Manager: Matthew ISBN- : -- - -
Hutchinson
Cengage Learning
Art Director: Faith Brosnan
Channel Center Street
Print Buyer: Julio Esperas Boston, MA
Cover Designer: Roycroft Design/ USA
www.roycroftdesign.com Some of the product names and company names used in this
Cover Photo: ª Masterfile Royalty Free book have been used for identification purposes only and may
Proofreader: Andrea Schein be trademarks or registered trademarks of their respective
manufacturers and sellers.
Indexer: Elizabeth Cunningham
Compositor: Integra Software Services Any fictional data related to persons or companies or URLs used
throughout this book is intended for instructional purposes only.
At the time this book was printed, any such data was fictional
and not belonging to any real persons or companies.
ª Cengage Learning
Cengage Learning reserves the right to revise this publication
ALL RIGHTS RESERVED. No part of this work
and make changes from time to time in its content without
covered by the copyright herein may be
notice.
reproduced, transmitted, stored or used in any
form or by any means graphic, electronic, or The programs in this book are for instructional purposes only.
mechanical, including but not limited to They have been tested with care, but are not guaranteed
photocopying, recording, scanning, digitizing, for any particular intent beyond educational purposes. The
taping, Web distribution, information author and the publisher do not offer any warranties or
networks, or information storage and retrieval representations, nor do they accept any liabilities with respect
systems, except as permitted under Section to the programs.
or of the United States Copyright
Cengage Learning is a leading provider of customized
Act, without the prior written permission of
learning solutions with office locations around the globe,
the publisher.
including Singapore, the United Kingdom, Australia, Mexico,
Brazil and Japan. Locate your local office at:
www.cengage.com/global
Cengage Learning products are represented in Canada
by Nelson Education, Ltd.
To learn more about Cengage Learning, visit
www.cengage.com
Purchase any of our products at your local college store or at
our preferred online store www.CengageBrain.com

Printed in the United States of America


1 2 3 4 5 6 7 16 17 16 15 14 13 12
TO

My Daughter

Shelly Malik
This page intentionally left blank
B RIEF C ONTENTS

PREFACE xxix

1. An Overview of Computers and Programming Languages 1

2. Basic Elements of C++ 27

3. Input/Output 121

4. Control Structures I (Selection) 183

5. Control Structures II (Repetition) 259

6. User-Defined Functions 335

7. User-Defined Simple Data Types, Namespaces,


and the string Type 451

8. Arrays and Strings 505

9. Records (structs) 591

10. Classes and Data Abstraction 629

11. Inheritance and Composition 709

12. Pointers, Classes, Virtual Functions, and Abstract Classes 781

13. Overloading and Templates 853

14. Exception Handling 943

15. Recursion 985

16. Searching, Sorting, and the vector Type 1015

17. Linked Lists 1057

18. Stacks and Queues 1149


vi | C++ Programming: From Problem Analysis to Program Design, Sixth Edition

APPENDIX A Reserved Words 1249

APPENDIX B Operator Precedence 1251

APPENDIX C Character Sets 1253

APPENDIX D Operator Overloading 1257

APPENDIX E Additional C++ Topics 1259

APPENDIX F Header Files 1281

APPENDIX G Memory Size on a System and Random


Number Generator 1291

APPENDIX H Standard Template Library (STL) 1293

APPENDIX I Answers to Odd-Numbered Exercises 1335

INDEX 1371
TABLE OF C ONTENTS

Preface xxix

AN OVERVIEW OF COMPUTERS AND PROGRAMMING


1 LANGUAGES 1
Introduction 2

A Brief Overview of the History of Computers 2

Elements of a Computer System 3


Hardware 4
Central Processing Unit and Main Memory 4
Input /Output Devices 5
Software 6

The Language of a Computer 6

The Evolution of Programming Languages 8

Processing a C++ Program 10

Programming with the Problem


Analysis–Coding–Execution Cycle 12

Programming Methodologies 20
Structured Programming 20
Object-Oriented Programming 20

ANSI/ISO Standard C++ 22

Quick Review 22

Exercises 24
viii | C++ Programming: From Problem Analysis to Program Design, Sixth Edition

BASIC ELEMENTS OF C++ 27


2 A Quick Look at a C++ Program 28

The Basics of a C++ Program 34


Comments 34
Special Symbols 35
Reserved Words (Keywords) 36
Identifiers 36
Whitespaces 37

Data Types 37
Simple Data Types 38
Floating-Point Data Types 41

Data Types and Variables 42

Arithmetic Operators, Operator Precedence,


and Expressions 43
Order of Precedence 46
Expressions 48
Mixed Expressions 49

Type Conversion (Casting) 51

string Type 53

Variables, Assignment Statements, and Input


Statements 54
Allocating Memory with Constants and Variables 54
Putting Data into Variables 57
Assignment Statement 57
Saving and Using the Value of an Expression 61
Declaring and Initializing Variables 62
Input (Read) Statement 63
Variable Initialization 66

Increment and Decrement Operators 70

Output 72

Preprocessor Directives 79
namespace and Using cin and cout in a Program 80
Using the string Data Type in a Program 81
Table of Contents | ix

Creating a C++ Program 81

Debugging: Understanding and Fixing Syntax Errors 85

Program Style and Form 89


Syntax 89
Use of Blanks 90
Use of Semicolons, Brackets, and Commas 90
Semantics 90
Naming Identifiers 90
Prompt Lines 91
Documentation 92
Form and Style 92

More on Assignment Statements 94

Programming Example: Convert Length 96

Programming Example: Make Change 99

Quick Review 103

Exercises 105

Programming Exercises 114

INPUT/OUTPUT 121
3 I/O Streams and Standard I/O Devices 122
cin and the Extraction Operator >> 123

Using Predefined Functions in a Program 128


cin and the get Function 131
cin and the ignore Function 133
The putback and peek Functions 134
The Dot Notation between I/O Stream Variables and I/O
Functions: A Precaution 137

Input Failure 138


The clear Function 140
x | C++ Programming: From Problem Analysis to Program Design, Sixth Edition

Output and Formatting Output 142


setprecision Manipulator 142
fixed Manipulator 143
showpoint Manipulator 144
setw 147

Additional Output Formatting Tools 149


setfill Manipulator 149
left and right Manipulators 151

Input/Output and the string Type 153

Debugging: Understanding Logic Errors and Debugging


with cout Statements 154

File Input/Output 157

Programming Example: Movie Tickets Sale and


Donation to Charity 161

Programming Example: Student Grade 167

Quick Review 170

Exercises 171

Programming Exercises 177

CONTROL STRUCTURES I (SELECTION) 183


4 Control Structures 184

Relational Operators 185


Relational Operators and Simple Data Types 186
Comparing Characters 187
Relational Operators and the string Type 188

Logical (Boolean) Operators and Logical Expressions 190


Order of Precedence 192
int Data Type and Logical (Boolean) Expressions 195
bool Data Type and Logical (Boolean) Expressions 196

Selection: if and if...else 196


One-Way Selection 197
Two-Way Selection 200
Table of Contents | xi

Compound (Block of) Statements 203


Multiple Selections: Nested if 204
Comparing if...else Statements with a Series of if
Statements 206
Short-Circuit Evaluation 207
Comparing Floating-Point Numbers for Equality:
A Precaution 208
Associativity of Relational Operators: A Precaution 209
Avoiding Bugs by Avoiding Partially Understood Concepts
and Techniques 211
Input Failure and the if Statement 214
Confusion between the Equality Operator (==) and the
Assignment Operator (=) 217
Conditional Operator (?:) 219
Program Style and Form (Revisited): Indentation 219

Using Pseudocode to Develop, Test, and Debug


a Program 220

switch Structures 223


Avoiding Bugs by Avoiding Partially Understood Concepts
and Techniques (Revisited) 229

Terminating a Program with the assert Function 231

Programming Example: Cable Company Billing 233

Quick Review 239

Exercises 240

Programming Exercises 251

CONTROL STRUCTURES II (REPETITION) 259


5 Why Is Repetition Needed? 260

while Looping (Repetition) Structure 261


Designing while Loops 263
Case 1: Counter-Controlled while Loops 264
Case 2: Sentinel-Controlled while Loops 268
Telephone Digits 271
xii | C++ Programming: From Problem Analysis to Program Design, Sixth Edition

Case 3: Flag-Controlled while Loops 273


Number Guessing Game 274
Case 4: EOF-Controlled while Loops 277
eof Function 277
More on Expressions in while Statements 282

Programming Example: Fibonacci Number 283

for Looping (Repetition) Structure 287

Programming Example: Classifying Numbers 295

do...while Looping (Repetition) Structure 298


Divisibility Test by 3 and 9 301
Choosing the Right Looping Structure 303

break and continue Statements 303

Nested Control Structures 305

Avoiding Bugs by Avoiding Patches 310

Debugging Loops 313

Quick Review 314

Exercises 315

Programming Exercises 328

USER-DEFINED FUNCTIONS 335


6 Predefined Functions 336

User-Defined Functions 340

Value-Returning Functions 341


Syntax: Value-Returning function 343
Syntax: Formal Parameter List 343
Function Call 343
Syntax: Actual Parameter List 344
return Statement 344
Syntax: return Statement 344
Function Prototype 348
Syntax: Function Prototype 349
Table of Contents | xiii

Value-Returning Functions: Some Peculiarities 350


More Examples of Value-Returning Functions 352
Flow of Execution 361

Void Functions 364

Value Parameters 370

Reference Variables as Parameters 371


Calculate Grade 372

Value and Reference Parameters and Memory Allocation 376

Reference Parameters and Value-Returning Functions 386

Scope of an Identifier 386

Global Variables, Named Constants, and Side Effects 390

Static and Automatic Variables 395

Debugging: Using Drivers and Stubs 396

Function Overloading: An Introduction 399

Functions with Default Parameters 400

Programming Example: Classify Numbers 403

Programming Example: Data Comparison 408

Quick Review 418

Exercises 422

Programming Exercises 436

USER-DEFINED SIMPLE DATA TYPES,


7 NAMESPACES, AND THE STRING TYPE 451

Enumeration Type 452


Declaring Variables 454
Assignment 454
Operations on Enumeration Types 455
Relational Operators 455
Input /Output of Enumeration Types 456
xiv | C++ Programming: From Problem Analysis to Program Design, Sixth Edition

Functions and Enumeration Types 459


Declaring Variables When Defining the Enumeration Type 460
Anonymous Data Types 461
typedef Statement 461

Programming Example: The Game of Rock, Paper,


and Scissors 463

Namespaces 471

string Type 476


Additional string Operations 480

Programming Example: Pig Latin Strings 490

Quick Review 494

Exercises 496

Programming Exercises 501

ARRAYS AND STRINGS 505


8 Arrays 507
Accessing Array Components 509
Processing One-Dimensional Arrays 511
Array Index Out of Bounds 515
Array Initialization During Declaration 516
Partial Initialization of Arrays During Declaration 516
Some Restrictions on Array Processing 517
Arrays as Parameters to Functions 518
Constant Arrays as Formal Parameters 519
Base Address of an Array and Array in Computer Memory 521
Functions Cannot Return a Value of the Type Array 524
Integral Data Type and Array Indices 526
Other Ways to Declare Arrays 527

Searching an Array for a Specific Item 527


Selection Sort 530

C-Strings (Character Arrays) 535


String Comparison 537
Reading and Writing Strings 539
Table of Contents | xv

String Input 539


String Output 540
Specifying Input/Output Files at Execution Time 541
string Type and Input/Output Files 541

Parallel Arrays 542

Two- and Multidimensional Arrays 543


Accessing Array Components 545
Two-Dimensional Array Initialization During Declaration 546
Two-Dimensional Arrays and Enumeration Types 546
Initialization 549
Print 550
Input 550
Sum by Row 550
Sum by Column 551
Largest Element in Each Row and Each Column 551
Passing Two-Dimensional Arrays as Parameters to Functions 552
Arrays of Strings 555
Arrays of Strings and the string Type 555
Arrays of Strings and C-Strings (Character Arrays) 555
Another Way to Declare a Two-Dimensional Array 556
Multidimensional Arrays 557

Programming Example: Code Detection 559

Programming Example: Text Processing 565

Quick Review 572

Exercises 573

Programming Exercises 584

RECORDS ( STRUCTS) 591


9
Records ( structs) 592
Accessing struct Members 594
Assignment 596
Comparison (Relational Operators) 597
Input /Output 598
xvi | C++ Programming: From Problem Analysis to Program Design, Sixth Edition

struct Variables and Functions 598


Arrays versus structs 599
Arrays in structs 600
structs in Arrays 602
structs within a struct 604

Programming Example: Sales Data Analysis 608

Quick Review 622

Exercises 622

Programming Exercises 626

CLASSES AND DATA ABSTRACTION 629


10
Classes 630
Unified Modeling Language Class Diagrams 634
Variable (Object) Declaration 634
Accessing Class Members 635
Built-in Operations on Classes 636
Assignment Operator and Classes 637
Class Scope 637
Functions and Classes 638
Reference Parameters and Class Objects (Variables) 638
Implementation of Member Functions 639
Accessor and Mutator Functions 644
Order of public and private Members of a Class 647
Constructors 649
Invoking a Constructor 651
Invoking the Default Constructor 651
Invoking a Constructor with Parameters 651
Constructors and Default Parameters 654
Classes and Constructors: A Precaution 654
Arrays of Class Objects (Variables) and Constructors 655
Destructors 657

Data Abstraction, Classes, and Abstract Data Types 658

A struct Versus a class 660


Table of Contents | xvii

Information Hiding 661

Executable Code 665

More Examples of Classes 667

Static Members of a Class 673

Programming Example: Juice Machine 679

Quick Review 693

Exercises 695

Programming Exercises 703

INHERITANCE AND COMPOSITION 709


11
Inheritance 710
Redefining (Overriding) Member Functions
of the Base Class 713
Constructors of Derived and Base Classes 720
Destructors in a Derived Class 729
Multiple Inclusions of a Header File 730
C++ Stream Classes 731
Protected Members of a Class 733
Inheritance as public, protected, or private 733
(Accessing protected Members in the Derived Class) 734

Composition (Aggregation) 737

Object-Oriented Design (OOD) and Object-Oriented


Programming (OOP) 742
Identifying Classes, Objects, and Operations 744

Programming Example: Grade Report 745

Quick Review 766

Exercises 767

Programming Exercises 776


xviii | C++ Programming: From Problem Analysis to Program Design, Sixth Edition

POINTERS, CLASSES, VIRTUAL FUNCTIONS,


12 AND ABSTRACT CLASSES 781
Pointer Data Type and Pointer Variables 782
Declaring Pointer Variables 782

Address of Operator (&) 783

Dereferencing Operator (*) 784

Classes, Structs, and Pointer Variables 789

Initializing Pointer Variables 792

Dynamic Variables 792


Operator new 793
Operator delete 794

Operations on Pointer Variables 798

Dynamic Arrays 800


Functions and Pointers 803
Pointers and Function Return Values 803
Dynamic Two-Dimensional Arrays 804

Shallow versus Deep Copy and Pointers 807

Classes and Pointers: Some Peculiarities 809


Destructor 809
Assignment Operator 811
Copy Constructor 812

Inheritance, Pointers, and Virtual Functions 819


Classes and Virtual Destructors 826

Abstract Classes and Pure Virtual Functions 826

Address of Operator and Classes 835

Quick Review 837

Exercises 840

Programming Exercises 849


Table of Contents | xix

OVERLOADING AND TEMPLATES 853


13
Why Operator Overloading Is Needed 854

Operator Overloading 855


Syntax for Operator Functions 856
Overloading an Operator: Some Restrictions 856
Pointer this 857
Friend Functions of Classes 861
Operator Functions as Member Functions and Nonmember
Functions 864
Overloading Binary Operators 867
Overloading the Stream Insertion (<<) and Extraction (>>)
Operators 873
Overloading the Assignment Operator (=) 878
Overloading Unary Operators 886
Operator Overloading: Member versus Nonmember 892
Classes and Pointer Member Variables (Revisited) 893
Operator Overloading: One Final Word 893

Programming Example: clockType 893

Programming Example: Complex Numbers 902

Overloading the Array Index (Subscript) Operator ([]) 907

Programming Example: newString 909

Function Overloading 915

Templates 916
Function Templates 916
Class Templates 918

Quick Review 926

Exercises 928

Programming Exercises 934


xx | C++ Programming: From Problem Analysis to Program Design, Sixth Edition

EXCEPTION HANDLING 943


14
Handling Exceptions within a Program 944
C++ Mechanisms of Exception Handling 948
try/catch Block 948
Using C++ Exception Classes 955

Creating Your Own Exception Classes 959


Rethrowing and Throwing an Exception 968

Exception-Handling Techniques 972


Terminate the Program 972
Fix the Error and Continue 972
Log the Error and Continue 974

Stack Unwinding 974

Quick Review 978

Exercises 980

Programming Exercises 984

RECURSION 985
15
Recursive Definitions 986
Direct and Indirect Recursion 988
Infinite Recursion 988

Problem Solving Using Recursion 989


Tower of Hanoi: Analysis 999

Recursion or Iteration? 999

Programming Example: Converting a Number from


Binary to Decimal 1001

Programming Example: Converting a Number from


Decimal to Binary 1005

Quick Review 1008

Exercises 1009

Programming Exercises 1012


Table of Contents | xxi

SEARCHING, SORTING, AND THE VECTOR TYPE 1015


16 List Processing 1016
Searching 1016
Bubble Sort 1017
Insertion Sort 1021
Binary Search 1025
Performance of Binary Search 1028

vector Type (class) 1029

Programming Example: Election Results 1034

Quick Review 1049

Exercises 1050

Programming Exercises 1053

LINKED LISTS 1057


17
Linked Lists 1058
Linked Lists: Some Properties 1059
Deletion 1065
Building a Linked List 1066

Linked List as an ADT 1071


Structure of Linked List Nodes 1072
Member Variables of the class linkedListType 1072
Linked List Iterators 1073
Print the List 1079
Length of a List 1079
Retrieve the Data of the First Node 1080
Retrieve the Data of the Last Node 1080
Begin and End 1080
Copy the List 1081
Destructor 1082
Copy Constructor 1082
Overloading the Assignment Operator 1083
xxii | C++ Programming: From Problem Analysis to Program Design, Sixth Edition

Unordered Linked Lists 1083


Search the List 1084
Insert the First Node 1085
Insert the Last Node 1086
Header File of the Unordered Linked List 1091

Ordered Linked Lists 1092


Search the List 1093
Insert a Node 1094
Insert First and Insert Last 1098
Delete a Node 1099
Header File of the Ordered Linked List 1100

Print a Linked List in Reverse Order


(Recursion Revisited) 1103
printListReverse 1105

Doubly Linked Lists 1106


Default Constructor 1109
isEmptyList 1109
Destroy the List 1109
Initialize the List 1110
Length of the List 1110
Print the List 1110
Reverse Print the List 1110
Search the List 1111
First and Last Elements 1111

Circular Linked Lists 1117

Programming Example: DVD Store 1118

Quick Review 1138

Exercises 1138

Programming Exercises 1144


Table of Contents | xxiii

STACKS AND QUEUES 1149


18
Stacks 1150
Stack Operations 1152

Implementation of Stacks as Arrays 1154


Initialize Stack 1157
Empty Stack 1158
Full Stack 1158
Push 1158
Return the Top Element 1160
Pop 1160
Copy Stack 1162
Constructor and Destructor 1162
Copy Constructor 1163
Overloading the Assignment Operator (=) 1163
Stack Header File 1164

Programming Example: Highest GPA 1168

Linked Implementation of Stacks 1172


Default Constructor 1175
Empty Stack and Full Stack 1175
Initialize Stack 1176
Push 1176
Return the Top Element 1178
Pop 1178
Copy Stack 1180
Constructors and Destructors 1181
Overloading the Assignment Operator (=) 1181
Stack as Derived from the class unorderedLinkedList 1184

Application of Stacks: Postfix Expressions Calculator 1185


Main Algorithm 1188
Function evaluateExpression 1188
Function evaluateOpr 1190
Function discardExp 1192
Function printResult 1192
Another Random Document on
Scribd Without Any Related Topics
—Je conviens que tout n'est pas couleur de rose; mais je ne
crains rien pour nous. Songez que le fort Presqu'île a été bâti pour
parer à quelque malheureuse éventualité semblable à la nôtre; il a
bien résisté une première fois, il résistera bien une seconde; quant à
moi je le trouve fort capable de supporter un coup de main. Je vous
dirai même, pour ce qui me concerne, que je ne serais pas fâché
d'avoir une bonne échauffourée avec les Peaux-Rouges: j'ai un bon
pressentiment de ce qui arriverait.
—Oh! mon Dieu! je ne suis pas seulement en peine pour notre
fort. Qu'arrivera-t-il des possessions Anglaises en Amérique, si les
postes des frontières tombent tous comme le fort Sandusky? Vous
pouvez bien le croire, les Français sont au fond de tout cela; chaque
citadelle qui nous est enlevée est gagnée pour eux: il y a plus
encore, tous ces désastres successifs, inspirent aux Indiens le mépris
de notre pouvoir, et augmentent leur respect pour la puissance de
leur «Père Français.»
Basil ne répondit pas; depuis quelques minutes il sondait avec
obstination les profondeurs du lac. Sa persistance à regarder ainsi
attira l'attention de Christie qui lui demanda:
—Apercevez-vous quelque chose de suspect?
—Je vois un canot sur l'eau; nous allons avoir encore des
visiteurs.
La surface du lac Érié était calme et unie comme une glace; sur
sa nappe brillante on découvrait un point noir, qui, au premier abord,
pouvait être pris pour un oiseau endormi sur les vagues.
Un examen plus attentif révélait les formes d'un canot; au bout
de quelques secondes, Basil Veghte déclara qu'il contenait deux
personnes.
—Ce sont peut-être des malheureux échappés à la ruine de
quelque fort, dit Christie.
—Oui, c'est possible; ils auront été pourchassés jusqu'au rivage,
et arrivent d'un point très-éloigné; du nord, sans doute.
—Ils seront bientôt ici: distinguez-vous le sillon des rames?
—Oui, et celui qui les manœuvre connaît sa besogne: je pense
que ce doit être un Peau-Rouge.
Les deux amis demeurèrent quelque temps immobiles et attentifs,
épiant la marche de l'embarcation:
Tout à coup Basil reprit:
—J'en suis sûr maintenant, c'est un Indien qui pagaye; celui qui
est assis est un homme blanc.
—Qui cela peut-il être? Il me semble qu'ils ne me sont pas
inconnus.
Le Forestier poussa une exclamation, il venait de reconnaître les
deux navigateurs.
—Regardez bien, Enseigne! ne parvenez-vous pas à mettre leur
nom sur leur visage?
—Ma foi, non, et pourtant j'y trouve une certaine ressemblance…
voyons Basil, vous avez reconnu ces êtres-là?
—Certainement! mais dites au moins, par supposition…!
—Eh! non; je ne pourrais.
—Faisons un pari.
—A quoi bon? Si vous ne voulez pas parler, j'attendrai qu'ils
débarquent.
—Eh bien! Sir, dit Basil d'un ton expressif, l'homme assis, c'est
Horace Johnson; et l'Indien tout colorié est cette vieille canaille de
Balkblalk!
—Est-il possible? Oui, vous avez raison. Que diable peuvent-ils
nous vouloir?
—Nous allons l'apprendre, car les voilà qui approchent.
Effectivement, au bout de quelques minutes, le canot prit terre
presque à leurs pieds. Johnson s'élança lestement et prit sans façon
la main de Basil; Balkblalk resta en arrière d'un air sournois et
silencieux.
—Vous ne m'attendiez guère en ce moment, je suppose? dit
Johnson avec un sourire.
—Non, dit sèchement le Forestier; nous attendions encore moins
le gredin tatoué qui est derrière vous.
—Quoi donc? c'est un bon garçon! Qu'avez-vous contre lui?
—Presque rien, si ce n'est que j'aimerais mieux voir le diable dans
la peau d'une panthère, ou une panthère dans la peau du diable, à
votre choix.
Master Horace se mit à rire et se retourna vers le Sauvage.
—Vous pouvez vous en aller Balkblalk, lui dit-il.
Le Sauvage obéit sur le champ: d'un robuste coup d'aviron il fit
reculer le canot en pleine eau, et en moins d'une minute la légère
embarcation disparaissait dans le lointain avec la rapidité d'un
oiseau.
—Je viens faire une petite pause ici, reprit Johnson: il y a
longtemps que je n'avais visité le fort.
—N'êtes-vous pas venu dernièrement dans le voisinage? demanda
Christie.
—Oui, moi et ce Peau-Rouge nous étions en chasse la semaine
dernière, dans ces parages; nous voulions même vous faire des
signaux, mais il était tard et le temps nous pressait.
Cette déclaration, outre son cachet indiscutable de vérité, portait
en elle une franchise et une spontanéité qui déconcertèrent un peu
Christie et Veghte. En outre, Master Johnson avait une telle
apparence de bonne humeur, sa grosse figure était si ouverte, que
les soupçons s'évanouissaient d'eux-mêmes rien qu'à le regarder.
—Quand je vous laissai, l'hiver dernier, remarqua Basil, toujours
en méfiance, je pensais bien ne plus vous revoir en ce monde.
—Ma foi! riposta Johnson, de mon côté je pensais ne rencontrer
jamais, ni vous ni personne à l'avenir. Je crois bien n'avoir jamais vu
la mort de si près.
—Comment vous êtes-vous échappé?
—Échappé, n'est pas le mot: vous savez dans quelle position
j'étais! je fis aux Sauvages signe de calmer leur feu, leur annonçant
que je me rendais prisonnier. J'avais peu d'espoir d'être aperçu,
pourtant ils eurent l'air d'avoir remarqué mes gestes; un Indien vint
jusqu'à moi, un peu sur la glace, un peu en nageant, et ramena le
canot à la rive opposée; alors, tous les compagnons s'y
embarquèrent à leur tour, et nous suivîmes le courant jusqu'à leur
village. Là, ils me donnèrent des soins dont j'avais un besoin
effrayant, il faut en convenir.
Cette histoire parut bien un peu surprenante à Basil qui se
connaissait en Sauvages, et savait qu'ils ne montraient pas souvent
une pareille mansuétude à leurs prisonniers.
Néanmoins il voulut pousser plus loin la conversation.
—Avez-vous réussi promptement à vous échapper? demanda-t-il.
—Pas trop tôt, je ne suis libre que depuis un mois environ.
—Et quelles ont été les circonstances de votre évasion?
—Oh! d'une simplicité incroyable: j'ai mis, un beau matin, dans
ma tête, de m'évader; et je me suis évadé!
Cette explication étonna Basil par sa simplicité: ses soupçons
revinrent au grand galop.
—Mais, à propos de quoi vous êtes-vous acoquiné avec cet
abominable Indien qui court maintenant sur le lac?
—Peuh! je l'ai rencontré par hasard, un beau jour, et mon
impression a été qu'il vaudrait mieux l'avoir pour ami que pour
ennemi.
—Oui, c'était le meilleur. Où est-il allé maintenant, ce vieux
monstre?
—Il est parti pour une longue expédition de chasse; nous ne le
verrons pas d'un mois.
—Johnson, demanda Christie, avez-vous entendu parler du
désastre éprouvé par le Lieutenant Cuyler et ses hommes?
—Non; qu'en savez-vous?
—Il a débarqué à l'autre bout du lac, avec une centaine
d'hommes; les Indiens l'ont attaqué et lui ont tué la moitié de son
monde.
—Est-il possible? s'écria Master Horace avec les signes du plus
profond étonnement; je n'en avais pas entendu dire un seul mot.
—Vous ne savez rien du Détroit qui est assiégé par Pontiac?
—Absolument rien. Et que se passe-t-il chez les Indiens?
—Ce qui s'y passe toujours,—le diable! répliqua le Commandant,
avec humeur, en lançant vigoureusement du bout de son pied une
pierre dans le lac: je soupçonne qu'il fera chaud par ici avant peu.
—Eh bien! ce n'est pas mon avis, répliqua Johnson d'un air
méditatif: il y aura, peut-être, quelques troubles par-ci par-là,
comme toujours, mais rien de plus… Des échauffourées semblables
à celles dont nous venons de parler…
—Non pas! ce qui se passe en ce moment est fort sérieux, tout à
fait extraordinaire, tout à fait alarmant. J'ai longtemps redouté ce qui
arrive à présent.
—Vous avez peur, vous? demanda Johnson en attachant sur
Christie un regard aigu.
—Peur, de quoi? D'une attaque? répliqua Christie.
—Oui…?
—Certainement, et je n'ai pas tort; mes appréhensions ne seront
que trop justifiées.
Horace Johnson partit d'un grand éclat de rire:
—Je voudrais bien savoir la cause de votre frayeur? dit-il; quelle
meilleure forteresse pourriez vous désirer? Quelle garnison pourrait
être plus courageuse que la vôtre?
—Oui, vous avez raison; je n'ai rien à craindre, rien à désirer,… si
ce n'est une autre position. Mais, venez donc vous reposer avec
nous, il est presque midi.
—Je ne pourrai rester ici que jusqu'à demain.
L'Enseigne montra le chemin, et tous trois entrèrent dans
l'intérieur.
Johnson était bien connu de toute la garnison; il fut cordialement
accueilli. Comme il était grand hâbleur, communicatif, toujours prêt à
raconter quelque histoire, on lui fit joyeuse compagnie; toute l'après-
midi se passa en babillages, en rires, en interminables récits de
chasse ou de guerre.
Quand la nuit fut venue, Basil, comme tout le monde, songeait au
repos, et allait regagner sa chambre, lorsque Christie l'aborda
mystérieusement et l'invita à voix basse à l'accompagner au
belvédère du fort, pour jeter un coup d'œil sur les alentours.
—Il se passe par là quelque chose que je ne comprends pas, lui
dit-il; je suis occupé à guetter depuis une demi-heure.
—Qu'est-ce qu'il y a donc?
—Vous le verrez dans un moment.
—Où est Horace Johnson?
—Il dort: minuit est passé.
—Êtes-vous sûr qu'il dorme? observa Basil; ayez bien l'œil sur
tous ses mouvements!
—J'ai chargé un homme de l'épier et de me rapporter jusqu'à ses
moindres mouvements. Je commence à croire, Basil, que nous
n'avons rien à craindre de lui.
—Peut-être oui, peut-être non. Je voudrais me tromper: mais je
ne pense guère à avoir confiance en cet individu.
Au bout de quelques instants les deux amis furent au belvédère
de la block-house. Christie demanda à la sentinelle:
—Où en est-on, Jim?
—On vient de disparaître, sir, non! le voilà qui reparaît.
Sur la lointaine surface du lac Érié tremblotait un point lumineux
qui ressemblait au reflet d'une étoile dans l'eau. Au premier coup
d'œil il était difficile d'en déterminer la nature: tantôt cette lueur
douteuse était fixe, tantôt agitée; parfois elle disparaissait comme
ballottée par les vagues, parfois elle s'élevait comme si une main
invisible l'eût soulevée en l'air.
—Depuis quand ça dure-t-il, Jim? demanda Veghte.
—Il y a environ une heure et demie que j'y ai pris garde, répondit
la sentinelle; ce qui ne veut pas dire que la chose n'existât pas
longtemps auparavant: je n'ai pas toujours eu les yeux fixés sur ce
point, c'est malheureux car j'aurais pu dire l'instant précis où ça a
commencé. Quelle idée avez-vous de cela, sir? ajouta Jim avec un vif
mouvement de curiosité.
—C'est difficile à dire au juste; mais c'est aisé à soupçonner. Vous
pouvez vous mettre dans l'esprit qu'il s'agit de quelque diablerie
indienne.
—Croyez-vous qu'un Indien se hasarderait à mettre ainsi une
lumière en évidence, ayant la certitude que nous l'apercevrions?
observa Christie.
—Peut-être n'ont-ils d'autre envie que de nous la faire voir: dit
sentencieusement Basil Veghte.
—Ah mais! s'écria le commandant avec animation, ce sont peut-
être les survivants de quelque garnison; celle du fort Sandusky, par
exemple. Ils n'ont probablement osé prendre terre, craignant que les
Indiens n'aient saccagé le fort Presqu'île.
—Non, ce n'est pas mon idée: je soutiens que c'est un signal pour
des gens qui sont disséminés sur la côte.
—Quels gens?
—Des détachements de Français ou d'Indiens qui ourdissent leurs
ténébreuses coquineries contre nous, et se font des signes
d'intelligence. Ou bien, il y a dans le fort quelque traître auquel ils
s'adressent: ne soupçonnez-vous personne, commandant?
—Non, sur mon honneur! répondit sérieusement Christie; tous
nos hommes sont fidèles et honnêtes. N'est-ce pas Jim?
La sentinelle hésita et ne répondit rien. Le commandant allait
insister dans sa question, lorsque Basil lui dit à voix basse:
—Enseigne! regardez encore cette lumière: elle s'élève et
s'abaisse d'une façon étrange. Je vais prendre un canot et voir ce
que c'est.
—Ce sera courir un grand risque, mon ami; mais, après tout, vous
êtes en état de vous tirer d'affaire.
—C'est mon opinion.
Le Forestier était un homme de peu de paroles et de beaucoup
d'action. Il sortit sur le champ, descendit sur le rivage sans être
accompagné de personne, et, se jetant dans un canot toujours prêt
en cas de besoin, partit hardiment pour son périlleux voyage.
En s'installant dans la barque, il jeta un coup d'œil en arrière et
vit sur le bord un homme de haute stature qui paraissait le suivre du
regard: la nuit l'empêcha de le reconnaître.
—C'est vous, Enseigne? demanda-t-il avec précaution.
—Oui. Allez vite! fut-il répondu.
La voix était celle d'un étranger, et Basil s'en aperçut fort bien:
mais il n'était plus temps de reculer; le mieux était de feindre:
—Adieu! tout va bien! répliqua-t-il en ramant et disparaissant
dans l'ombre.—Qui, diable! peut être ce gros géant…? se demanda-t-
il en cheminant; je n'ai jamais entendu cette voix; il n'y a, au fort,
personne qui ressemble à ce gaillard là.
CHAPITRE VIII
HASARDS DE L'EAU ET DE LA NUIT
Plus d'un vaillant soldat aurait hésité à entreprendre l'expédition
où se risquait Basil Veghte: il y avait tout à craindre, l'eau et la terre.
Les forêts environnantes fourmillaient d'ennemis; les ondes solitaires
du lac Érié étaient sillonnées d'embarcations perfides qui venaient
nocturnement croiser jusque sous les murs de Presqu'île.
Mais l'intrépide Forestier avait mis dans sa grosse tête
d'approfondir tout ce mystère, et il était résolu à tout braver,
Français ou Indiens, quel que fût leur nombre ou leur méchanceté.
Heureusement le lac était calme, du moins comparativement. Les
eaux des grands lacs, n'étant pas salées, sont plus légères que celles
de l'Océan et s'agitent au moindre souffle de vent: rarement leur
surface est unie comme une glace. Ceux qui ont passé leur vie sur
les bords de l'Érié ne l'ont jamais vu parfaitement calme.
Basil arrêta sa barque à une certaine distance, et, soulevant les
avirons, il écouta silencieusement. Aucun bruit ne parvenait à ses
oreilles si ce n'était la grande voix murmurante du lac. Il tourna ses
regards de tous côtés, et avec ses yeux d'aigle chercha à sonder
l'obscurité: il ne put rien voir, tout était noir comme le chaos.
Au bout de quelques secondes un murmure aigu, ressemblant à
un cri d'oiseau, vint expirer à son oreille.
—Ce n'est pas un oiseau, grommela-t-il tout bas; et ça vient du
rivage: c'est le gros garçon de là-bas qui donne un signal. Il ne
m'était pas destiné, mais j'en ferai tout de même mon profit.
Plusieurs minutes s'écoulèrent; le même cri fut répété. Basil sourit
paisiblement lorsque son dernier murmure fut éteint.
—Il s'imagine qu'ils ne l'ont pas bien entendu la première fois,
reprit-il en se parlant intérieurement; et il tient à leur faire savoir que
le fort Presqu'île a démêlé leurs diableries. Voilà sa conversation finie
maintenant. Je suis fâché qu'il m'ait aperçu; sans cela je leur serais
tombé dessus à l'improviste; et, pour le moment, les voilà sur leurs
gardes.
Veghte ne s'était pas trompé; tout rentra dans le plus profond
silence, les deux signaux avaient suffi pour mettre au courant de la
situation les correspondants invisibles du «gros garçon.»
Évidemment, ce silence exagéré renfermait les plus scélérats
mystères; le Forestier, accroupi au fond de son léger esquif, le fusil à
ses pieds, l'aviron sur ses genoux, immobile comme une statue de
bronze, attentif, épiant même un souffle ou une ombre; le Forestier
se méfiait, tenant l'oreille, l'œil et les bras prêts.
Cette anxieuse attente dura près d'une demi-heure. Tout à coup
un frémissement se produisit sur l'eau, et une lueur furtive apparut
comme un éclair, à très peu de distance derrière Veghte. Il en
conclut qu'il avait dépassé le but de ses recherches; en
conséquence, il retourna en arrière dans cette direction, au risque
d'être coulé à fond en cas d'abordage.
Tout en naviguant au hasard, Basil réfléchissait, et déduisait ses
conclusions. Il était presque certain que la barque suspecte était
seule à rôder sur le lac et à croiser devant la côte. Ceux qui la
montaient échangeaient des signaux avec quelqu'un au fort
Presqu'île. Mais quels étaient les traîtres communiquant ainsi avec
l'ennemi?
Naturellement Basil soupçonna Horace Johnson: mais un secret
instinct lui disait que ce n'était pas là le seul homme dont il fallût se
méfier: qu'il fallait chercher encore jusque dans l'entourage et
l'intimité même de l'Enseigne Christie, pour découvrir le judas.
Ce qui le confirma dans cette opinion, ce fut l'hésitation et le
silence de la sentinelle «Jim,» lorsque le commandant la questionna
à ce sujet.—Il y avait bien un certain suédois, petit et grincheux, à
manières louches et inconnues…
Bref, l'honnête Forestier se perdait dans ses conjectures,
lorsqu'une lueur vacillante apparut au belvédère du fort; précisément
là où il était quelques minutes auparavant avec Christie et la
sentinelle.
Ce nouveau signal confondit l'imagination de Basil: il lui fut
impossible de comprendre quelle relation avait cette lumière avec
tout ce qui c'était passé; quelle main téméraire la mettait en
évidence; et par quels moyens, surtout, on avait réussi à s'introduire
en ce poste important toujours gardé par un factionnaire!
La lueur disparut comme un éclair, aussi brusquement que si on
l'eût plongée dans l'eau: l'obscurité sembla devenir plus noire
encore.
Cependant, une voix humaine qui poussait un grognement de
satisfaction tout près de lui, le rappela aux affaires urgentes: il lança
à la hâte un coup d'œil autour de lui: une forme sombre flottait sur
l'eau à peu de distance de sa barque. La nuit était si profonde que
cette apparition fut pour Basil comme un fantôme indécis et
brumeux. Cependant, il ne put en douter, c'était l'embarcation
ennemie à la recherche de laquelle il était.
Il se pencha pour être moins visible, fit avancer sa barque d'une
brasse ou deux, et regarda par dessus le plat-bord.
L'embarcation était immobile, mais si rapprochée qu'on entendait
ses rameurs parler ensemble à voix basse. Malheureusement pour
l'oreille attentive de Basil, ils causaient en langue indienne: Basil
aurait donné son bras droit pour les comprendre.
Il écouta longtemps, avec un dépit concentré, ce jargon
inintelligible qui renfermait pour lui tant de secrets précieux. Mais un
frisson de joie le saisit lorsqu'il entendit une voix nouvelle s'exprimer
en français.
Les premières phrases lui échappèrent d'abord; car le
bourdonnement du lac se mêlait à cette conversation intime, et sa
grande voix murmurante écrasait les sons grêles sortis des bouches
humaines.
Cependant Basil finit par saisir les phrases suivantes:
—Ça va trop mal! Les yengese (anglais) sont sur leurs gardes. Ils
nous ont découverts.
—Alors nous ne pourrons attaquer cette nuit: c'est dommage;
nous étions si bien préparés!
—Oh! non! il faut nous méfier: nous ne sommes pas en nombre
suffisant pour attaquer des hommes sous les armes.
—Il n'a pas encore donné le signal: peut-être ne nous a-t-il pas
encore aperçus.
Basil caressa l'eau de son aviron, le plus doucement possible, afin
de se rapprocher encore un peu, pour entendre le nom du traître, si
on le prononçait. Mais son attente fut déçue: une voix s'écria
rudement.
—Pierre! n'est-ce pas un bateau qui rôde là dans l'ombre?
—Peut-être: Holà! ho! ahoy!
D'un adroit et vigoureux coup d'aviron, Basil fit glisser son canot à
plus de trente pieds.
—Alerte! Feu! tuez-le! tuez-le! c'est cet infernal Yengese qui nous
espionne?
Trois coups de feu suivirent cette exclamation. Veghte sourit
dédaigneusement en entendant les balles siffler au dessus de sa
tête.
—Oui, mes French-dogs! (chiens de Français), murmura-t-il; il y a
par ici un homme capable de vous répondre à l'occasion: et son nom
est Basil-Veghte, et le nom de son fusil est Sweet-Love (Doux
amour)! et nous savons tous deux faire notre chemin.
En même temps il fit feu. Jamais il ne sut quel résultat il avait
obtenu; mais presque aussitôt il s'aperçut qu'il venait de commettre
une grave imprudence. En effet, la lueur de l'amorce avait trahi sa
véritable position; la barque ennemie, enlevée par les bras furibonds
des indiens, vola sur lui comme un oiseau de proie.
Ce n'était pas le moment de s'amuser à la fusillade, il fallait forcer
de rames et glisser inaperçu, entre deux eaux, pour ainsi dire. Basil
déposa précipitamment son fusil derrière lui; l'aviron se courba en
tremblant sous ses mains d'acier; son léger canot bondit en zig-zag,
comme une feuille sèche fuyant devant la tempête.
Heureusement l'obscurité le favorisait; en quelques minutes il
réussit à dépister ses adversaires.
Mais une crainte lui survint: les hasards de l'ombre pouvaient le
rapprocher brusquement de ceux qu'il voulait éviter; d'autre part, il
désirait ardemment connaître le nom du traître fourvoyé dans le fort.
Dans cette double pensée, il chargea soigneusement son rifle, le
rejeta derrière son épaule; puis il se remit en quête, de façon à
rejoindre incognito ceux-là mêmes qui le poursuivaient.
—Ah! si je le connaissais…! grommela-t-il en pagayant sans bruit;
le fort Presqu'île serait sauvé.
Bientôt un bruit d'avirons frappa ses oreilles: Basil sourit dans sa
barbe:
—Ils n'ont pas su trouver Basil Veghte, se dit-il à lui-même; ils
peuvent marcher longtemps dans cette direction sans l'atteindre.
C'est lui qui va les trouver, maintenant: le poursuivi poursuivra.
Effectivement il se lança à la suite de ses mystérieux ennemis, et
alors se produisit, comme il le disait, la coïncidence bizarre du gibier
courant après les chasseurs.
—J'ai peu vu de choses aussi bizarres, continuait le Forestier en
se livrant à une hilarité silencieuse; sont-ce eux qui sont après moi;
est-ce moi qui suis après eux: l'un cherche-t-il l'autre; ou l'autre
cherche-t-il l'un; ou bien nous cherchons-nous les uns les autres…?
Quel mystère! quel fun! (quelle farce!)
Et il quitta un instant son aviron pour se tenir les côtes tant il
riait, le brave Basil Veghte!
Il n'avait pas fallu longtemps au grand canot pour s'apercevoir
que son petit ennemi lui avait échappé, sans qu'il y eut espoir de le
rejoindre.
Il était, du reste, heureux pour Basil qu'ils l'eussent perdu de vue,
sans quoi, il aurait infailliblement succombé devant leurs efforts
désespérés; en effet, tout vigoureux et exercé qu'il fût, les Indiens,
cette race aux muscles d'acier, à la nature amphibie, l'auraient
emporté dans cette lutte acharnée.
Cependant, plein de confiance dans son adresse éprouvée, et
dans son heureuse chance habituelle, Veghte n'eut pas un seul
instant d'inquiétude; il se trouvait aussi à l'aise, et méditait aussi
calmement que s'il eût été dans un bon lit, derrière les fortes
murailles de la Block-House.
Sa grande préoccupation était de savoir quel serait le meilleur
parti, ou de continuer sa croisière, ou de retourner au fort muni des
renseignements qu'il venait de recueillir. Il était, effectivement, à peu
près édifié sur le nombre des Indiens et des Français; il savait que
les ennemis étaient aux aguets pour tâcher de surprendre hors de
garde la garnison de Presqu'île.
Dans ces circonstances, on pouvait être relativement rassuré sur
le sort de la forteresse; le commandant déployait une infatigable
surveillance, et, une fois prévenu du danger, il ne manquerait pas de
redoubler d'activité; les soldats eux-mêmes ne se relâchaient pas un
seul instant de la plus sévère discipline.
Tout cela réuni était de nature satisfaisante; et, de plus, il était
grandement à espérer que la sagacité de Christie, jointe aux bons
offices et au dévouement de tous ceux qui l'entouraient, arriverait à
déjouer toutes ces ruses ennemies. On en savait désormais assez
pour démasquer les traîtres.
Malgré toutes ces réflexions, accompagnées de beaucoup
d'autres, Basil se décida à poursuivre sa périlleuse expédition.
Mais en prenant l'aviron pour pagayer, il leva les yeux et reçut
une commotion électrique…! à deux pieds de lui cheminait
l'embarcation ennemie dont la haute proue menaçait la sienne!
Encore une vague ou deux, et il était abordé! Il pouvait compter
toutes ces sombres formes humaines qui fouillaient l'ombre avec
leurs yeux ardents.
Il espérait n'être pas vu: un long hurlement de triomphe et un
vrai fracas d'avirons le détrompèrent. L'embarcation de ses
adversaires bondit sur lui: la meute qui le poursuivait se croyait si
sûre de sa proie que pas un coup de fusil ne fut tiré: il leur aurait été
facile de le couler bas avec une seule décharge.
Tout espoir d'évasion pouvait être regardé comme impossible;
néanmoins Basil, qui avait plus d'un stratagème en tête, se courba
sur son aviron et lança son léger canot à toute volée. Il essaya
d'abord de le pousser en zig-zag, jusqu'au point de le faire revenir
en arrière, et glisser rapidement au rebours de la barque ennemie.
Mais les poursuivants connaissaient leur affaire aussi bien que lui; ils
prenaient leur élan, le retenaient, viraient de bord avec la vitesse de
la pensée; en un mot ils s'attachaient à lui comme l'ombre au corps.
En outre, comme ils étaient au moins six contre un pour le
maniement de la rame, tout l'avantage était de leur côté, car, non
seulement ils étaient supérieurs en force, mais encore ils avaient
l'immense avantage de se reposer en se remplaçant mutuellement.
Un moment vint, où ils serrèrent de si près Basil, qu'il put
distinguer un Français et un Indien debout sur la proue, prêts à
sauter à l'abordage.
Ce résultat inquiétant anima Basil; il fit un effort désespéré qui lui
fit gagner quelques pieds d'avance.
—Rendez-vous! Imbécile! lui cria-t-on en Français; vous voilà pris:
rendez-vous avant que je vous coule bas d'un coup de fusil.
Entendez-vous, rendez-vous.
Veghte distingua dans l'ombre le mousquet s'allongeant d'une
façon menaçante: il baissa la tête instinctivement, quoique bien
certain qu'ils ce feraient pas feu sur lui, au moment où ils pouvaient
espérer de le prendre vivant.
Mais il avait son idée. Il continua de battre l'eau d'une façon
frénétique.
—Rendez-vous! je vous dis, butor d'Américain, ou bien je coule
votre coquille de noix!
—Eh bien! baissez votre fusil, nous verrons! répondit le fugitif.
Et il laissa retomber son aviron. Ses adversaires en firent autant,
car le Français n'avait plus qu'à se baisser pour saisir le plat-bord du
canot de Basil, tant ils étaient proches.
Cependant, par mesure de précaution, le Français garda son fusil;
l'Indien se courba vers Basil qui lui tendait la main comme pour
l'aider à passer d'un bateau dans l'autre.
Tout à coup le Forestier, feignant de trébucher, tira violemment
l'Indien, le fit tomber dans l'eau; du même geste il repoussa
violemment la barque ennemie, et, les deux embarcations ayant
reculé en sens inverse, se trouvèrent soudainement espacées d'une
vingtaine de pieds. Saisir son aviron et fendre l'eau fut pour Basil
l'affaire d'une seconde.
Le Français lâcha un énergique juron et fit feu au hasard: la balle
siffla dans l'espace, on l'entendit ricocher sur l'eau à deux cent
cinquante ou trois cents pieds de distance: Veghte et son canot
étaient déjà loin.
Ce qui retarda encore les poursuivants fut la nécessité de
repêcher l'Indien tombé à l'eau. Il avait d'abord essayé de
poursuivre le fugitif à la nage: bientôt, distancé et reconnaissant
l'impossibilité d'atteindre son but, il était revenu furieux vers ses
compagnons.
Ceux-ci, après un instant donné à la surprise, se mirent à jouer
de l'aviron avec une rage désespérée. Malheureusement pour le petit
canot de Basil, les yeux perçants des sauvages l'avaient retrouvé
dans l'obscurité; bientôt la grande embarcation arriva comme la
foudre sur la pauvre petite coquille de noix, un harpon y fut lancé, et
deux Indiens sautèrent dedans avec la féroce agilité du Tigre.
Leurs mains frémissantes s'allongèrent pour saisir l'Yengese…
Elles ne rencontrèrent rien! le canot était vide!
—Il est parti: le gredin abominable! s'écria le Français en réponse
aux cris étonnés des sauvages; il est parti! où peut-il être?
Leurs regards se portèrent aussitôt dans toutes les directions,
pour rechercher le fugitif: sa tête ni ses bras ne se montraient à fleur
d'eau. On fit décrire à la barque des spirales s'ouvrant
progressivement; on croisa en face du rivage, pour couper les
devants au Forestier et le saisir au moment où il prendrait terre; tout
fut inutile, Basil resta invisible.
Les Français et les Indiens après une heure et demie consumée
en recherches infructueuses, regagnèrent leur poste d'observation
au milieu du lac, sans avoir pu comprendre par quel moyen
extraordinaire le fugitif leur avait échappé.
L'expédient de Veghte était fort simple, mais périlleux et hardi: en
voyant arriver impétueusement la grande barque, il avait
parfaitement compris que tous ses efforts étaient vains, et qu'il allait
infailliblement être pris, fusillé ou coulé bas.
En conséquence, s'allongeant comme une anguille sur le plat bord
de son esquif, il le fit pencher du côté opposé aux assaillants, se
laissa couler dans l'eau, et plongea avec une telle vigueur qu'il alla
toucher le fond.
Quand il revint à la surface, il aventura un œil seulement hors de
l'eau et regarda autour de lui, tout en reprenant haleine. Justement
à cette seconde, la grande barque passait avec une vélocité furieuse,
décrivant ses spirales comme un oiseau de proie, et faisant écumer
l'eau sur sa route.
Un pied plus près, le Forestier aurait eu la tête fendue par la
carène de l'embarcation: mais il avait de la chance, en cette nuit
mémorable, le danger même devint son salut; il disparut dans le
bouillonnement des vagues; d'ailleurs, ses adversaires n'eurent pas
l'idée de le chercher dans le sillage de leur barque.
Quant à lui, sans se troubler, il se cramponna à un petit
gouvernail dont on ne faisait pas usage lorsque la barque était
pourvue de ses rameurs au complet: par ce moyen, Basil se fit
traîner à la remorque. A ce procédé hardi de sauvetage, il trouva le
double bénéfice de se reposer et d'être conduit à toute vitesse vers
le bord.
En effet, lorsque la croisière des Français le long du rivage fut
terminée, Veghte se détacha de leur embarcation, et se laissa flotter
comme une épave jusqu'à terre.
Néanmoins, avec sa prudence ordinaire, il se laissa aller à la
dérive, entre les joncs, l'espace d'un demi-mille, avant de se
montrer. En outre, après avoir rampé sous les broussailles du rivage,
il ne se hasarda à reprendre la position verticale qu'après avoir
longuement regardé du côté du lac, et écouté les moindres bruits
des environs.
Lors donc qu'il se fut assuré qu'il n'avait rien à craindre de
l'embarcation, et que, sur terre, tout était solitaire et silencieux
autour de lui, Basil se redressa avec un soupir de soulagement.
—Ouf! je l'ai échappé belle! murmura-t-il en s'apprêtant à secouer
l'eau dont il ruisselait.
Il n'eut pas le temps de dire un mot de plus: une forme
gigantesque surgit derrière lui, une large main s'abattit sur son
épaule, et une grosse voix lui dit en Français:
—Vous êtes mon prisonnier.
CHAPITRE IX
CAPTURÉ!
Basil se retourna, fort désagréablement surpris.
Il reconnut l'espèce de géant qu'il avait remarqué sur la rive, et
qui lui avait parlé, à son départ du fort.
—Ceci est sujet à discussion, répondit-il fièrement; et nous
pourrions bien n'être pas du même avis à cet égard.
En même temps il essaya de préluder à la «discussion» par une
violente secousse destinée à faire lâcher prise à son adversaire.
Mais à la suite de la première main en arriva une seconde qui
étreignit le Forestier comme dans un étau d'acier:
—Ce n'est pas la peine! ne vous dérangez pas, mon petit ami!
reprit la grosse voix; vous êtes pris, et bien pris, je m'en flatte: ce
que vous avez de mieux à faire est de rester tranquille comme un
homme raisonnable.
En disant ces mots, le colosse l'enleva de terre avec autant de
facilité qu'il eût fait d'un enfant, et l'emporta à une certaine distance,
dans la direction du lac.
Arrivé sur un petit promontoire à fleur d'eau, il le déposa
doucement au fond d'un canot que Veghte n'avait point remarqué.
Là, il se trouva face à face avec deux personnages muets, mais
d'apparence athlétique, aux pieds desquels il fut forcé de s'asseoir.
Le géant sauta dans la barque, leste comme un oiseau; les deux
muets se mirent à ramer de manière à gagner le large.
Tout en faisant l'examen de ce qui se passait autour de lui,
Veghte entendit distinctement craquer les batteries de deux
pistolets, et vit briller les larges canons qui reposaient sur le banc de
chaque côté du gros homme.
—Au moindre mouvement, mon bon petit ami, votre précieuse
personne recevra le contenu de ces deux bijoux, lui dit ce dernier; ce
ne sera pas la première fois qu'ils auront rempli de pareilles
fonctions.
La position était délicate pour le Forestier et contrariante à tous
les points de vue! Quelle détestable chance pour le héros de mille
aventures extraordinaires! lui qui avait passé intact à travers tous les
périls, qui avait déjoué cent fois les poursuites les plus acharnées
des Français et des Indiens; lui qui venait de leur échapper par un
tour de force, d'adresse, de courage, de sang-froid!
Franchement, Basil s'adressait des reproches intérieurs, et se
disait qu'il avait été un sot de se laisser prendre.
Restait à prendre une revanche; mais la chose n'était pas facile:
outre le géant, il y avait là deux muets qui n'avaient nullement l'air
de plaisanter.
Et puis, quel homme que ce géant! Basil ne pouvait se défendre
d'un juste tribut d'admiration pour lui: il se surprenait même à
contempler en vrai amateur le magnifique développement de ce
torse herculéen, de ces membres beaux comme ceux de la statuaire
antique, de cette tête noble et énergique, toute rayonnante de
courage et d'intelligence.
—Un bel homme!… un vrai bel homme! soupirait-il
intérieurement; il fallait ça pour que je m'avouasse pris… Un superbe
homme! que le diable l'emporte!
Et Basil le caressait du regard, songeant aussi que son adversaire
aurait bien figuré au bout de son rifle ou sous la pointe de son
couteau:…
—… S'il ne m'avait pas pris en traître, on aurait pu voir;…
continua Basil en cherchant à se consoler; s'il n'avait pas eu la
lâcheté de se cacher pour me saisir par derrière,… certainement je
lui aurais disputé ma personne de façon à l'en dégoûter. Bah! ces
Français ont adopté les manières des Sauvages; ils font la guerre
toujours en tapinois maintenant, on croirait voir des chats guettant
des souris! je n'aime pas ça!
Mais tous ces raisonnements ne changeaient rien aux choses, et
n'empêchaient pas que le Forestier ne fût pris. Chevaleresque ou
non, son adversaire avait pour lui la raison du plus fort; cela rendait
toute discussion superflue.
Bientôt les pensées de Basil prirent une autre direction: il se mit à
songer au résultat de cette affaire. Qu'allait-on faire de lui? Pourquoi
avait-on déployé tant d'acharnement pour le prendre vivant, alors
qu'il aurait été relativement plus aisé de le tuer d'un coup de fusil,
ou de le couler à fond?
Une pensée d'amour-propre lui vint et le consola un peu.
Évidemment ses adversaires l'appréciaient à sa juste valeur: depuis
le commencement de la guerre française, il s'était distingué parmi
les plus braves; les précieux services qu'il avait rendus aux forts
anglais établis sur les frontières l'avaient rendu légendaire parmi les
Indiens.
De toutes façons il devait être le point de mire de la double
expédition qu'il venait de voir fonctionner sur le lac: Français et
Indiens ne s'étaient donné tant de peine que pour s'emparer de sa
personne: le géant avait eu la meilleure chance.
Il n'était pas même bien sûr que ce dernier fût de la même bande
que ceux de l'embarcation, car Basil remarqua qu'il prit sa direction
vers un point du lac entièrement solitaire, sans avoir nullement l'air
de s'occuper des autres.
Le Forestier était assez avisé pour ne négliger aucune observation
qui pût lui devenir profitable par la suite. Il nota soigneusement dans
son esprit qu'on s'acheminait vers la côte occidentale, il remarqua
également qu'on côtoyait la terre d'assez près pour que tous les
détails de la forêt ou des clairières fussent faciles à reconnaître.
Mais ces préoccupations incidentes ne pouvaient détourner Basil
des inquiétudes et des regrets qui venaient l'assaillir en foule; une
grande partie de ses pensées était pour le commandant Christie et
sa brave garnison, maintenant privés de son actif et fidèle concours.
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